infix
A JIT-Powered FFI Library for C
|
#include <infix_internals.h>
Public Attributes | |
infix_arena_t * | arena |
The arena that owns all the type metadata for this trampoline. | |
infix_executable_t | exec |
Handle to the executable JIT-compiled stub. | |
infix_type * | return_type |
The infix_type of the trampoline's return value. | |
infix_type ** | arg_types |
An array of infix_type pointers for each argument. | |
size_t | num_args |
The total number of arguments. | |
size_t | num_fixed_args |
The number of non-variadic arguments. | |
void * | target_fn |
If non-NULL, the hardcoded target function for a "bound" trampoline. | |
infix_arena_t* infix_forward_t::arena |
The arena that owns all the type metadata for this trampoline.
infix_type** infix_forward_t::arg_types |
An array of infix_type
pointers for each argument.
infix_executable_t infix_forward_t::exec |
Handle to the executable JIT-compiled stub.
size_t infix_forward_t::num_args |
The total number of arguments.
size_t infix_forward_t::num_fixed_args |
The number of non-variadic arguments.
infix_type* infix_forward_t::return_type |
The infix_type
of the trampoline's return value.
void* infix_forward_t::target_fn |
If non-NULL, the hardcoded target function for a "bound" trampoline.