Files
lime/project/include/system/CFFIPointer.h
2018-06-09 08:24:13 -07:00

36 lines
495 B
C++

#ifndef LIME_SYSTEM_CFFI_POINTER_H
#define LIME_SYSTEM_CFFI_POINTER_H
#include <hl.h>
#include <hx/CFFIPrime.h>
namespace hx {
class Object;
typedef void (*finalizer)(value v);
}
namespace lime {
struct HL_CFFIPointer {
void* finalizer;
void* ptr;
};
value CFFIPointer (void* ptr, hx::finalizer finalizer = 0);
value CFFIPointer (value handle, hx::finalizer finalizer = 0);
HL_CFFIPointer* HLCFFIPointer (void* ptr, hx::finalizer finalizer = 0);
}
#endif