]>
Commit | Line | Data |
---|---|---|
5147e0e8 RH |
1 | #define LIBFFI_ASM |
2 | #define LIBFFI_H | |
3 | #include <fficonfig.h> | |
4 | #include <ffitarget.h> | |
5 | ||
92456a4e L |
6 | /* These version numbers correspond to the libtool-version abi numbers, |
7 | not to the libffi release numbers. */ | |
8 | ||
9 | LIBFFI_BASE_8.0 { | |
2c055256 RH |
10 | global: |
11 | /* Exported data variables. */ | |
12 | ffi_type_void; | |
13 | ffi_type_uint8; | |
14 | ffi_type_sint8; | |
15 | ffi_type_uint16; | |
16 | ffi_type_sint16; | |
17 | ffi_type_uint32; | |
18 | ffi_type_sint32; | |
19 | ffi_type_uint64; | |
20 | ffi_type_sint64; | |
21 | ffi_type_float; | |
22 | ffi_type_double; | |
23 | ffi_type_longdouble; | |
24 | ffi_type_pointer; | |
25 | ||
26 | /* Exported functions. */ | |
27 | ffi_call; | |
28 | ffi_prep_cif; | |
29 | ffi_prep_cif_var; | |
30 | ||
31 | ffi_raw_call; | |
32 | ffi_ptrarray_to_raw; | |
33 | ffi_raw_to_ptrarray; | |
34 | ffi_raw_size; | |
35 | ||
36 | ffi_java_raw_call; | |
37 | ffi_java_ptrarray_to_raw; | |
38 | ffi_java_raw_to_ptrarray; | |
39 | ffi_java_raw_size; | |
40 | ||
92456a4e | 41 | ffi_get_struct_offsets; |
2c055256 RH |
42 | local: |
43 | *; | |
44 | }; | |
45 | ||
5147e0e8 | 46 | #ifdef FFI_TARGET_HAS_COMPLEX_TYPE |
92456a4e | 47 | LIBFFI_COMPLEX_8.0 { |
2c055256 RH |
48 | global: |
49 | /* Exported data variables. */ | |
50 | ffi_type_complex_float; | |
51 | ffi_type_complex_double; | |
52 | ffi_type_complex_longdouble; | |
92456a4e | 53 | } LIBFFI_BASE_8.0; |
5147e0e8 | 54 | #endif |
2c055256 | 55 | |
5147e0e8 | 56 | #if FFI_CLOSURES |
92456a4e | 57 | LIBFFI_CLOSURE_8.0 { |
2c055256 RH |
58 | global: |
59 | ffi_closure_alloc; | |
60 | ffi_closure_free; | |
61 | ffi_prep_closure; | |
62 | ffi_prep_closure_loc; | |
63 | ffi_prep_raw_closure; | |
64 | ffi_prep_raw_closure_loc; | |
65 | ffi_prep_java_raw_closure; | |
66 | ffi_prep_java_raw_closure_loc; | |
92456a4e | 67 | } LIBFFI_BASE_8.0; |
5147e0e8 | 68 | #endif |
2c055256 | 69 | |
5147e0e8 | 70 | #if FFI_GO_CLOSURES |
92456a4e | 71 | LIBFFI_GO_CLOSURE_8.0 { |
2c055256 RH |
72 | global: |
73 | ffi_call_go; | |
74 | ffi_prep_go_closure; | |
92456a4e | 75 | } LIBFFI_CLOSURE_8.0; |
5147e0e8 | 76 | #endif |