infix
A JIT-Powered FFI Library for C
Loading...
Searching...
No Matches
infix_forward_t Struct Reference

#include <infix_internals.h>

Collaboration diagram for infix_forward_t:
[legend]

Public Attributes

infix_arena_tarena
 The arena that owns all the type metadata for this trampoline.
 
infix_executable_t exec
 Handle to the executable JIT-compiled stub.
 
infix_typereturn_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.
 

Member Data Documentation

◆ arena

infix_arena_t* infix_forward_t::arena

The arena that owns all the type metadata for this trampoline.

◆ arg_types

infix_type** infix_forward_t::arg_types

An array of infix_type pointers for each argument.

◆ exec

infix_executable_t infix_forward_t::exec

Handle to the executable JIT-compiled stub.

◆ num_args

size_t infix_forward_t::num_args

The total number of arguments.

◆ num_fixed_args

size_t infix_forward_t::num_fixed_args

The number of non-variadic arguments.

◆ return_type

infix_type* infix_forward_t::return_type

The infix_type of the trampoline's return value.

◆ target_fn

void* infix_forward_t::target_fn

If non-NULL, the hardcoded target function for a "bound" trampoline.


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