Skip to content
Snippets Groups Projects
Select Git revision
  • 724c884bcdc1679e03d40ae01c7c7bd40681e05c
  • ctx default
  • master protected
  • rahix/bhi160-cleanup
  • schneider/ble-hid
  • schneider/bsec
  • schneider/212-reset-hardware-when-entering-repl
  • schneider/exnostat-remove-gapple
  • schneider/g-watch
  • schneider/ble-time
  • schneider/bonding-fail-if-full
  • schneider/bonding-naming
  • schneider/rng-btle
  • schneider/trng-enable-fix
  • schneider/sdk-0.2.1-12
  • schneider/ble-critical-section
  • schneider/covid-tracing
  • schneider/ble-fixes-2020-3
  • schneider/spo2-playground
  • schneider/mpy-portstate
  • schneider/fix-ble-mac-write
  • v1.15
  • v1.14
  • v1.13
  • v1.12
  • v1.11
  • v1.10
  • v1.9
  • v1.8
  • v1.7
  • v1.6
  • v1.5
  • v1.4
  • v1.3
  • v1.2
  • v1.1
  • v1.0
  • release-1
  • bootloader-v1
  • v0.0
40 results

meson.build

Blame
  • Forked from card10 / firmware
    Source project has a limited visibility.
    caller.h 773 B
    #include <stdint.h>
    #include "api/common.h"
    
    /*
     * Initiate an API call.  This function is used internally by code
     * generated from the API header.
     *
     * Args:
     *   - id: ID of the call to be initiated
     *   - size: Size of the arguments buffer
     *
     * Returns:
     *   - A pointer to the argument buffer which the caller is supposed
     *     to fill.  NULL if an error occured or no buffer of the requested
     *     size is available.
     */
    void*_api_call_start(api_id_t id, uintptr_t size);
    
    /*
     * Actually do the API call that was previously initiated using
     * _api_call_start().
     *
     * Args:
     *   - buffer: Pointer to the buffer that was returned by _api_call_start().
     *
     * Returns:
     *   - Pointer to a buffer containing the return value
     */
    void*_api_call_transact(void*buffer);