5#ifndef DETLEF_HELPERS_D133DE2C_10B0_4F13_9F73_FA4BFACE1607
6#define DETLEF_HELPERS_D133DE2C_10B0_4F13_9F73_FA4BFACE1607
129 variadic, callback, data);
172 count, variadic, callback, data);
DetlefStatus detlef_register_function(DetlefAccess *a, DetlefSlice input, const DetlefNamed *params, size_t count, const DetlefNamed *vararg, DetlefFunctionCallback callback, void *data)
DetlefStatus detlef_register_control(DetlefAccess *a, DetlefSlice input, DetlefCallback callback, void *data)
DetlefStatus(* DetlefCallback)(void *user_data, DetlefAccess *access, DetlefHandle *result)
struct DetlefFunctionAccess DetlefFunctionAccess
struct DetlefAccess DetlefAccess
DetlefStatus(* DetlefFunctionCallback)(void *user_data, DetlefFunctionAccess *access, DetlefHandle *result)
DetlefStatus detlef_function_value_string(DetlefFunctionAccess *a, DetlefSlice input, DetlefHandle *out)
static DetlefSlice detlef_slice(const void *data, size_t len)
static DetlefStatus detlef_execute_cstr(DetlefAccess *access, const char *source, DetlefHandle *result)
static DetlefSlice detlef_cstr(const char *text)
static DetlefStatus detlef_package_function_cstr(DetlefAccess *access, DetlefHandle package, const char *name, const DetlefNamed *parameters, size_t count, const DetlefNamed *variadic, DetlefFunctionCallback callback, void *data)
static DetlefNamed detlef_named(DetlefSlice name, DetlefHandle handle)
static DetlefStatus detlef_package_control_cstr(DetlefAccess *access, DetlefHandle package, const char *name, DetlefCallback callback, void *data)
static DetlefNamed detlef_named_cstr(const char *name, DetlefHandle handle)
static DetlefStatus detlef_value_string_cstr(DetlefAccess *access, const char *text, DetlefHandle *result)
static DetlefStatus detlef_register_function_cstr(DetlefAccess *access, const char *name, const DetlefNamed *parameters, size_t count, const DetlefNamed *variadic, DetlefFunctionCallback callback, void *data)
static DetlefStatus detlef_register_control_cstr(DetlefAccess *access, const char *name, DetlefCallback callback, void *data)
static DetlefStatus detlef_function_value_string_cstr(DetlefFunctionAccess *access, const char *text, DetlefHandle *result)
DetlefStatus detlef_package_control(DetlefAccess *a, DetlefHandle handle, DetlefSlice input, DetlefCallback callback, void *data)
DetlefStatus detlef_package_function(DetlefAccess *a, DetlefHandle handle, DetlefSlice input, const DetlefNamed *params, size_t count, const DetlefNamed *vararg, DetlefFunctionCallback callback, void *data)
DetlefStatus detlef_value_string(DetlefAccess *a, DetlefSlice input, DetlefHandle *out)
DetlefStatus detlef_execute(DetlefAccess *a, DetlefSlice source, DetlefHandle *out)