SRSDK  0.10.39
Loading...
Searching...
No Matches
experimental.h File Reference
#include "leia/core/api.h"
#include <stdint.h>

Go to the source code of this file.

Macros

#define LEIA_GET_EXPERIMENTAL_API(coreLib, T)   (T) leia_get_experimental_api(coreLib, #T, T##_VERSION);
 

Functions

BEGIN_CAPI_DECL LEIA_NODISCARD LEIASDK_API void * leia_get_experimental_api (struct leia_core_library *, const char *name, int32_t version)
 Get experimental API entry point.
 

Macro Definition Documentation

◆ LEIA_GET_EXPERIMENTAL_API

#define LEIA_GET_EXPERIMENTAL_API (   coreLib,
 
)    (T) leia_get_experimental_api(coreLib, #T, T##_VERSION);

Function Documentation

◆ leia_get_experimental_api()

BEGIN_CAPI_DECL LEIA_NODISCARD LEIASDK_API void * leia_get_experimental_api ( struct leia_core_library ,
const char *  name,
int32_t  version 
)

Get experimental API entry point.

CNSDK is built with ABI-stability in mind. This limits the API's evolution. Some part of the API is not set in stone (in ABI), and can be removed/changed in future releases. This function allows accessing such API entry points.