libffi.map.in 1.3 KB

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