/src/wrappers/ffi/library/externals/plugin/c/ffi_liberty.h

http://github.com/tybor/Liberty · C++ Header · 27 lines · 22 code · 2 blank · 3 comment · 0 complexity · 3ed96c021cdda044897435df734f660b MD5 · raw file

  1. /*
  2. * Liberty FFI wrapper
  3. */
  4. #include <ffi.h>
  5. #define eiffel_ffi_type_void ((void*)&ffi_type_void)
  6. #define eiffel_ffi_type_uint8 ((void*)&ffi_type_uint8)
  7. #define eiffel_ffi_type_sint8 ((void*)&ffi_type_sint8)
  8. #define eiffel_ffi_type_uint16 ((void*)&ffi_type_uint16)
  9. #define eiffel_ffi_type_sint16 ((void*)&ffi_type_sint16)
  10. #define eiffel_ffi_type_uint32 ((void*)&ffi_type_uint32)
  11. #define eiffel_ffi_type_sint32 ((void*)&ffi_type_sint32)
  12. #define eiffel_ffi_type_uint64 ((void*)&ffi_type_uint64)
  13. #define eiffel_ffi_type_sint64 ((void*)&ffi_type_sint64)
  14. #define eiffel_ffi_type_float ((void*)&ffi_type_float)
  15. #define eiffel_ffi_type_double ((void*)&ffi_type_double)
  16. #define eiffel_ffi_type_uchar ((void*)&ffi_type_uchar)
  17. #define eiffel_ffi_type_schar ((void*)&ffi_type_schar)
  18. #define eiffel_ffi_type_ushort ((void*)&ffi_type_ushort)
  19. #define eiffel_ffi_type_sshort ((void*)&ffi_type_sshort)
  20. #define eiffel_ffi_type_uint ((void*)&ffi_type_uint)
  21. #define eiffel_ffi_type_sint ((void*)&ffi_type_sint)
  22. #define eiffel_ffi_type_ulong ((void*)&ffi_type_ulong)
  23. #define eiffel_ffi_type_slong ((void*)&ffi_type_slong)
  24. #define eiffel_ffi_type_longdouble ((void*)&ffi_type_longdouble)
  25. #define eiffel_ffi_type_pointer ((void*)&ffi_type_pointer)