mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-12-30 06:25:27 +08:00
1e00421c75
* libtool-version: Increase to 7:0:0. * libffi.map.in: Increase version numbers to 7.0. From-SVN: r234009
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
|