GATE
C/C++ Framework
Loading...
Searching...
No Matches
functions.h File Reference

Generic function invocation utilities. More...

#include "gate/gate_core_api.h"
#include "gate/gatetypes.h"

Functions

GATE_CORE_API gate_result_t gate_function_invoke_generic (gate_funcptr_t func_ptr, gate_enumint_t flags, gate_function_argument_t *args, gate_size_t arg_count, gate_function_argument_t *retval)
 Invokes a function with a given parameter layout.

Detailed Description

Generic function invocation utilities.

Function Documentation

◆ gate_function_invoke_generic()

GATE_CORE_API gate_result_t gate_function_invoke_generic ( gate_funcptr_t func_ptr,
gate_enumint_t flags,
gate_function_argument_t * args,
gate_size_t arg_count,
gate_function_argument_t * retval )

Invokes a function with a given parameter layout.

Parameters
[in]func_ptrpointer to a C-function
[in]flagscall opption flags (see. GATE_FUNCTION_INVOKE_FLAG_* )
[in]argspointer to array of call parameter definitions
[in]arg_countcount of parameters in args array
[out]retvalpointer to return value parameter
Returns
GATE_RESULT_* result code