Ruby
2.4.2p198(2017-09-14revision59899)
|
Go to the source code of this file.
Functions | |
size_t | ffi_java_raw_size (ffi_cif *cif) |
void | ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args) |
void | ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw) |
static void | ffi_java_rvalue_to_raw (ffi_cif *cif, void *rvalue) |
static void | ffi_java_raw_to_rvalue (ffi_cif *cif, void *rvalue) |
void | ffi_java_raw_call (ffi_cif *cif, void(*fn)(void), void *rvalue, ffi_java_raw *raw) |
void ffi_java_ptrarray_to_raw | ( | ffi_cif * | cif, |
void ** | args, | ||
ffi_java_raw * | raw | ||
) |
Definition at line 157 of file java_raw_api.c.
References ALIGN, FFI_ASSERT, and memcpy.
Referenced by ffi_java_raw_call().
void ffi_java_raw_call | ( | ffi_cif * | cif, |
void(*)(void) | fn, | ||
void * | rvalue, | ||
ffi_java_raw * | raw | ||
) |
Definition at line 313 of file java_raw_api.c.
References alloca(), ffi_call(), ffi_java_ptrarray_to_raw(), ffi_java_raw_size(), ffi_java_raw_to_ptrarray(), ffi_java_raw_to_rvalue(), ffi_java_rvalue_to_raw(), and ffi_prep_closure_loc().
size_t ffi_java_raw_size | ( | ffi_cif * | cif | ) |
Definition at line 45 of file java_raw_api.c.
References FFI_SIZEOF_JAVA_RAW, and result.
Referenced by ffi_java_raw_call().
void ffi_java_raw_to_ptrarray | ( | ffi_cif * | cif, |
ffi_java_raw * | raw, | ||
void ** | args | ||
) |
|
static |
Definition at line 278 of file java_raw_api.c.
Referenced by ffi_java_raw_call().
|
static |
Definition at line 246 of file java_raw_api.c.
Referenced by ffi_java_raw_call().