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

Internal layout information for a single argument in a direct marshalling trampoline. More...

#include <infix_internals.h>

Collaboration diagram for infix_direct_arg_layout:
[legend]

Public Attributes

infix_arg_location location
 The physical location (register/stack) of the argument.
 
const infix_typetype
 The infix_type of this argument.
 
const infix_direct_arg_handler_thandler
 Pointer to the user-provided handler struct for this argument.
 

Detailed Description

Internal layout information for a single argument in a direct marshalling trampoline.

This struct combines the ABI location information with pointers to the type and handler information needed by the JIT emitters.

Member Data Documentation

◆ handler

const infix_direct_arg_handler_t* infix_direct_arg_layout::handler

Pointer to the user-provided handler struct for this argument.

◆ location

infix_arg_location infix_direct_arg_layout::location

The physical location (register/stack) of the argument.

◆ type

const infix_type* infix_direct_arg_layout::type

The infix_type of this argument.


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