30 lines
523 B
C
30 lines
523 B
C
#ifndef LIME_SYSTEM_CFFI_H
|
|
#define LIME_SYSTEM_CFFI_H
|
|
|
|
|
|
#define HL_NAME(n) hl_##n
|
|
#include <hl.h>
|
|
|
|
typedef vdynamic hl_vdynamic;
|
|
typedef vobj hl_vobj;
|
|
typedef vvirtual hl_vvirtual;
|
|
typedef varray hl_varray;
|
|
typedef vclosure hl_vclosure;
|
|
typedef vclosure_wrapper hl_vclosure_wrapper;
|
|
typedef vdynobj hl_vdynobj;
|
|
typedef venum hl_venum;
|
|
typedef vstring hl_vstring;
|
|
|
|
#undef hl_aptr
|
|
#define hl_aptr(a,t) ((t*)(((hl_varray*)(a))+1))
|
|
|
|
|
|
#include <hx/CFFIPrime.h>
|
|
|
|
|
|
#ifndef LIME_HASHLINK
|
|
// define stubs in CFFI.cpp
|
|
#endif
|
|
|
|
|
|
#endif |