c++: Prevent overwriting arguments when merging duplicates [PR112588]
[official-gcc.git] / libffi / libffi.map.in
blobde8778ae40fb9c88398f1f96e978333699a8d141
1 #define LIBFFI_ASM
2 #define LIBFFI_H
3 #include <fficonfig.h>
4 #include <ffitarget.h>
6 /* These version numbers correspond to the libtool-version abi numbers,
7    not to the libffi release numbers.  */
9 LIBFFI_BASE_8.0 {
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;
26         /* Exported functions.  */
27         ffi_call;
28         ffi_prep_cif;
29         ffi_prep_cif_var;
31         ffi_raw_call;
32         ffi_ptrarray_to_raw;
33         ffi_raw_to_ptrarray;
34         ffi_raw_size;
36         ffi_java_raw_call;
37         ffi_java_ptrarray_to_raw;
38         ffi_java_raw_to_ptrarray;
39         ffi_java_raw_size;
41         ffi_get_struct_offsets;
42   local:
43         *;
46 #ifdef FFI_TARGET_HAS_COMPLEX_TYPE
47 LIBFFI_COMPLEX_8.0 {
48   global:
49         /* Exported data variables.  */
50         ffi_type_complex_float;
51         ffi_type_complex_double;
52         ffi_type_complex_longdouble;
53 } LIBFFI_BASE_8.0;
54 #endif
56 #if FFI_CLOSURES
57 LIBFFI_CLOSURE_8.0 {
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;
67 } LIBFFI_BASE_8.0;
68 #endif
70 #if FFI_GO_CLOSURES
71 LIBFFI_GO_CLOSURE_8.0 {
72   global:
73         ffi_call_go;
74         ffi_prep_go_closure;
75 } LIBFFI_CLOSURE_8.0;
76 #endif