|
DETLEF C SDK
Native embedding and package authoring
|
#include <detlef_sdk.h>
Data Fields | |
| const char * | name |
| DetlefSdkCallableKind | kind |
| DetlefSdkCallback | callback |
| const DetlefSdkField * | parameters |
| size_t | parameter_count |
| const DetlefSdkType * | variadic |
| void * | data |
One callable registration shared by native and Wasm builds. The definition and its referenced data must remain valid until runtime destruction. Functions declare typed parameters; Controls must leave parameters and variadic empty.
Definition at line 217 of file detlef_sdk.h.
| DetlefSdkCallback DetlefSdkCallable::callback |
Synchronous package implementation.
Definition at line 225 of file detlef_sdk.h.
| void* DetlefSdkCallable::data |
Borrowed callable data returned by detlef_sdk_data(); never freed by the SDK.
Definition at line 237 of file detlef_sdk.h.
| DetlefSdkCallableKind DetlefSdkCallable::kind |
DETLEF_SDK_FUNCTION or DETLEF_SDK_CONTROL.
Definition at line 222 of file detlef_sdk.h.
| const char* DetlefSdkCallable::name |
Borrowed callable name.
Definition at line 219 of file detlef_sdk.h.
| size_t DetlefSdkCallable::parameter_count |
Number of fixed parameters.
Definition at line 231 of file detlef_sdk.h.
| const DetlefSdkField* DetlefSdkCallable::parameters |
Borrowed fixed-parameter table, or NULL when empty.
Definition at line 228 of file detlef_sdk.h.
| const DetlefSdkType* DetlefSdkCallable::variadic |
Borrowed additional-argument type, or NULL when absent.
Definition at line 234 of file detlef_sdk.h.