infix
A JIT-Powered FFI Library for C
Loading...
Searching...
No Matches
types.h File Reference

Defines common C structures used across the infix test suite. More...

#include <inttypes.h>
#include <stddef.h>
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Point
 A simple struct with two doubles, often used to test pass-by-value on registers. More...
 
struct  Vector4
 A struct containing an array, often used to test HFA (Homogeneous Floating-point Aggregate) rules. More...
 
struct  LargeData
 A larger struct used for testing pass-by-reference and stack arguments. More...
 
union  Number
 A simple union to test aggregate classification. More...
 
struct  LargeStruct
 A struct larger than 16 bytes, guaranteed to be passed by reference on most ABIs. More...
 
struct  MixedIntDouble
 A struct with mixed integer and float members, used to test complex classification rules on System V x64. More...
 
struct  PointerStruct
 A struct containing pointers, used to test pointer argument handling. More...
 
struct  PackedStruct
 A packed struct with an unusual size (9 bytes) and alignment (1). More...
 
struct  NonPowerOfTwoStruct
 A struct whose size (12 bytes) is not a power of two, used to test ABI rules for such types. More...
 

Detailed Description

Defines common C structures used across the infix test suite.