annotate libffi/libffi.map.in @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 #define LIBFFI_ASM
kono
parents:
diff changeset
2 #define LIBFFI_H
kono
parents:
diff changeset
3 #include <fficonfig.h>
kono
parents:
diff changeset
4 #include <ffitarget.h>
kono
parents:
diff changeset
5
kono
parents:
diff changeset
6 LIBFFI_BASE_7.0 {
kono
parents:
diff changeset
7 global:
kono
parents:
diff changeset
8 /* Exported data variables. */
kono
parents:
diff changeset
9 ffi_type_void;
kono
parents:
diff changeset
10 ffi_type_uint8;
kono
parents:
diff changeset
11 ffi_type_sint8;
kono
parents:
diff changeset
12 ffi_type_uint16;
kono
parents:
diff changeset
13 ffi_type_sint16;
kono
parents:
diff changeset
14 ffi_type_uint32;
kono
parents:
diff changeset
15 ffi_type_sint32;
kono
parents:
diff changeset
16 ffi_type_uint64;
kono
parents:
diff changeset
17 ffi_type_sint64;
kono
parents:
diff changeset
18 ffi_type_float;
kono
parents:
diff changeset
19 ffi_type_double;
kono
parents:
diff changeset
20 ffi_type_longdouble;
kono
parents:
diff changeset
21 ffi_type_pointer;
kono
parents:
diff changeset
22
kono
parents:
diff changeset
23 /* Exported functions. */
kono
parents:
diff changeset
24 ffi_call;
kono
parents:
diff changeset
25 ffi_prep_cif;
kono
parents:
diff changeset
26 ffi_prep_cif_var;
kono
parents:
diff changeset
27
kono
parents:
diff changeset
28 ffi_raw_call;
kono
parents:
diff changeset
29 ffi_ptrarray_to_raw;
kono
parents:
diff changeset
30 ffi_raw_to_ptrarray;
kono
parents:
diff changeset
31 ffi_raw_size;
kono
parents:
diff changeset
32
kono
parents:
diff changeset
33 ffi_java_raw_call;
kono
parents:
diff changeset
34 ffi_java_ptrarray_to_raw;
kono
parents:
diff changeset
35 ffi_java_raw_to_ptrarray;
kono
parents:
diff changeset
36 ffi_java_raw_size;
kono
parents:
diff changeset
37
kono
parents:
diff changeset
38 /* Functions in the ffi.h header, but not exported.
kono
parents:
diff changeset
39 These are listed here for documentation purposes only.
kono
parents:
diff changeset
40 ffi_prep_types
kono
parents:
diff changeset
41 ffi_prep_cif_core
kono
parents:
diff changeset
42 */
kono
parents:
diff changeset
43
kono
parents:
diff changeset
44 local:
kono
parents:
diff changeset
45 *;
kono
parents:
diff changeset
46 };
kono
parents:
diff changeset
47
kono
parents:
diff changeset
48 #ifdef FFI_TARGET_HAS_COMPLEX_TYPE
kono
parents:
diff changeset
49 LIBFFI_COMPLEX_7.0 {
kono
parents:
diff changeset
50 global:
kono
parents:
diff changeset
51 /* Exported data variables. */
kono
parents:
diff changeset
52 ffi_type_complex_float;
kono
parents:
diff changeset
53 ffi_type_complex_double;
kono
parents:
diff changeset
54 ffi_type_complex_longdouble;
kono
parents:
diff changeset
55 } LIBFFI_BASE_7.0;
kono
parents:
diff changeset
56 #endif
kono
parents:
diff changeset
57
kono
parents:
diff changeset
58 #if FFI_CLOSURES
kono
parents:
diff changeset
59 LIBFFI_CLOSURE_7.0 {
kono
parents:
diff changeset
60 global:
kono
parents:
diff changeset
61 ffi_closure_alloc;
kono
parents:
diff changeset
62 ffi_closure_free;
kono
parents:
diff changeset
63 ffi_prep_closure;
kono
parents:
diff changeset
64 ffi_prep_closure_loc;
kono
parents:
diff changeset
65 ffi_prep_raw_closure;
kono
parents:
diff changeset
66 ffi_prep_raw_closure_loc;
kono
parents:
diff changeset
67 ffi_prep_java_raw_closure;
kono
parents:
diff changeset
68 ffi_prep_java_raw_closure_loc;
kono
parents:
diff changeset
69 } LIBFFI_BASE_7.0;
kono
parents:
diff changeset
70 #endif
kono
parents:
diff changeset
71
kono
parents:
diff changeset
72 #if FFI_GO_CLOSURES
kono
parents:
diff changeset
73 LIBFFI_GO_CLOSURE_7.0 {
kono
parents:
diff changeset
74 global:
kono
parents:
diff changeset
75 ffi_call_go;
kono
parents:
diff changeset
76 ffi_prep_go_closure;
kono
parents:
diff changeset
77 } LIBFFI_CLOSURE_7.0;
kono
parents:
diff changeset
78 #endif