Ruby  2.4.2p198(2017-09-14revision59899)
Data Structures | Typedefs | Functions
huge_struct.c File Reference
#include "ffitest.h"
Include dependency graph for huge_struct.c:

Go to the source code of this file.

Data Structures

struct  BigStruct
 

Typedefs

typedef struct BigStruct BigStruct
 

Functions

BigStruct test_large_fn (uint8_t ui8_1, int8_t si8_1, uint16_t ui16_1, int16_t si16_1, uint32_t ui32_1, int32_t si32_1, uint64_t ui64_1, int64_t si64_1, float f_1, double d_1, long double ld_1, char *p_1, uint8_t ui8_2, int8_t si8_2, uint16_t ui16_2, int16_t si16_2, uint32_t ui32_2, int32_t si32_2, uint64_t ui64_2, int64_t si64_2, float f_2, double d_2, long double ld_2, char *p_2, uint8_t ui8_3, int8_t si8_3, uint16_t ui16_3, int16_t si16_3, uint32_t ui32_3, int32_t si32_3, uint64_t ui64_3, int64_t si64_3, float f_3, double d_3, long double ld_3, char *p_3, uint8_t ui8_4, int8_t si8_4, uint16_t ui16_4, int16_t si16_4, uint32_t ui32_4, int32_t si32_4, uint64_t ui64_4, int64_t si64_4, float f_4, double d_4, long double ld_4, char *p_4, uint8_t ui8_5, int8_t si8_5)
 
static void cls_large_fn (ffi_cif *cif __UNUSED__, void *resp, void **args, void *userdata __UNUSED__)
 
int main (int argc __UNUSED__, const char **argv __UNUSED__)
 

Typedef Documentation

◆ BigStruct

typedef struct BigStruct BigStruct

Function Documentation

◆ cls_large_fn()

static void cls_large_fn ( ffi_cif *cif  __UNUSED__,
void *  resp,
void **  args,
void *userdata  __UNUSED__ 
)
static

Definition at line 158 of file huge_struct.c.

References test_large_fn().

Referenced by main().

◆ main()

int main ( int argc  __UNUSED__,
const char **argv  __UNUSED__ 
)

◆ test_large_fn()

BigStruct test_large_fn ( uint8_t  ui8_1,
int8_t  si8_1,
uint16_t  ui16_1,
int16_t  si16_1,
uint32_t  ui32_1,
int32_t  si32_1,
uint64_t  ui64_1,
int64_t  si64_1,
float  f_1,
double  d_1,
long double  ld_1,
char *  p_1,
uint8_t  ui8_2,
int8_t  si8_2,
uint16_t  ui16_2,
int16_t  si16_2,
uint32_t  ui32_2,
int32_t  si32_2,
uint64_t  ui64_2,
int64_t  si64_2,
float  f_2,
double  d_2,
long double  ld_2,
char *  p_2,
uint8_t  ui8_3,
int8_t  si8_3,
uint16_t  ui16_3,
int16_t  si16_3,
uint32_t  ui32_3,
int32_t  si32_3,
uint64_t  ui64_3,
int64_t  si64_3,
float  f_3,
double  d_3,
long double  ld_3,
char *  p_3,
uint8_t  ui8_4,
int8_t  si8_4,
uint16_t  ui16_4,
int16_t  si16_4,
uint32_t  ui32_4,
int32_t  si32_4,
uint64_t  ui64_4,
int64_t  si64_4,
float  f_4,
double  d_4,
long double  ld_4,
char *  p_4,
uint8_t  ui8_5,
int8_t  si8_5 
)