DETLEF C SDK
Native embedding and package authoring
Loading...
Searching...
No Matches
DetlefSdkCallable Struct Reference

#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
 

Detailed Description

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.

Field Documentation

◆ callback

DetlefSdkCallback DetlefSdkCallable::callback

Synchronous package implementation.

Definition at line 225 of file detlef_sdk.h.

◆ data

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.

◆ kind

DetlefSdkCallableKind DetlefSdkCallable::kind

DETLEF_SDK_FUNCTION or DETLEF_SDK_CONTROL.

Definition at line 222 of file detlef_sdk.h.

◆ name

const char* DetlefSdkCallable::name

Borrowed callable name.

Definition at line 219 of file detlef_sdk.h.

◆ parameter_count

size_t DetlefSdkCallable::parameter_count

Number of fixed parameters.

Definition at line 231 of file detlef_sdk.h.

◆ parameters

const DetlefSdkField* DetlefSdkCallable::parameters

Borrowed fixed-parameter table, or NULL when empty.

Definition at line 228 of file detlef_sdk.h.

◆ variadic

const DetlefSdkType* DetlefSdkCallable::variadic

Borrowed additional-argument type, or NULL when absent.

Definition at line 234 of file detlef_sdk.h.


The documentation for this struct was generated from the following file: