mirror of
https://github.com/autc04/Retro68.git
synced 2024-09-07 13:54:33 +00:00
79 lines
1.4 KiB
Plaintext
79 lines
1.4 KiB
Plaintext
|
#define LIBFFI_ASM
|
||
|
#define LIBFFI_H
|
||
|
#include <fficonfig.h>
|
||
|
#include <ffitarget.h>
|
||
|
|
||
|
LIBFFI_BASE_7.0 {
|
||
|
global:
|
||
|
/* Exported data variables. */
|
||
|
ffi_type_void;
|
||
|
ffi_type_uint8;
|
||
|
ffi_type_sint8;
|
||
|
ffi_type_uint16;
|
||
|
ffi_type_sint16;
|
||
|
ffi_type_uint32;
|
||
|
ffi_type_sint32;
|
||
|
ffi_type_uint64;
|
||
|
ffi_type_sint64;
|
||
|
ffi_type_float;
|
||
|
ffi_type_double;
|
||
|
ffi_type_longdouble;
|
||
|
ffi_type_pointer;
|
||
|
|
||
|
/* Exported functions. */
|
||
|
ffi_call;
|
||
|
ffi_prep_cif;
|
||
|
ffi_prep_cif_var;
|
||
|
|
||
|
ffi_raw_call;
|
||
|
ffi_ptrarray_to_raw;
|
||
|
ffi_raw_to_ptrarray;
|
||
|
ffi_raw_size;
|
||
|
|
||
|
ffi_java_raw_call;
|
||
|
ffi_java_ptrarray_to_raw;
|
||
|
ffi_java_raw_to_ptrarray;
|
||
|
ffi_java_raw_size;
|
||
|
|
||
|
/* Functions in the ffi.h header, but not exported.
|
||
|
These are listed here for documentation purposes only.
|
||
|
ffi_prep_types
|
||
|
ffi_prep_cif_core
|
||
|
*/
|
||
|
|
||
|
local:
|
||
|
*;
|
||
|
};
|
||
|
|
||
|
#ifdef FFI_TARGET_HAS_COMPLEX_TYPE
|
||
|
LIBFFI_COMPLEX_7.0 {
|
||
|
global:
|
||
|
/* Exported data variables. */
|
||
|
ffi_type_complex_float;
|
||
|
ffi_type_complex_double;
|
||
|
ffi_type_complex_longdouble;
|
||
|
} LIBFFI_BASE_7.0;
|
||
|
#endif
|
||
|
|
||
|
#if FFI_CLOSURES
|
||
|
LIBFFI_CLOSURE_7.0 {
|
||
|
global:
|
||
|
ffi_closure_alloc;
|
||
|
ffi_closure_free;
|
||
|
ffi_prep_closure;
|
||
|
ffi_prep_closure_loc;
|
||
|
ffi_prep_raw_closure;
|
||
|
ffi_prep_raw_closure_loc;
|
||
|
ffi_prep_java_raw_closure;
|
||
|
ffi_prep_java_raw_closure_loc;
|
||
|
} LIBFFI_BASE_7.0;
|
||
|
#endif
|
||
|
|
||
|
#if FFI_GO_CLOSURES
|
||
|
LIBFFI_GO_CLOSURE_7.0 {
|
||
|
global:
|
||
|
ffi_call_go;
|
||
|
ffi_prep_go_closure;
|
||
|
} LIBFFI_CLOSURE_7.0;
|
||
|
#endif
|