FFI: Compile ffi.sizeof(), ffi.alignof() and ffi.offsetof().

This commit is contained in:
Mike Pall
2012-10-10 18:16:18 +02:00
parent 4a97faef7e
commit 1c626112a0
6 changed files with 42 additions and 8 deletions

View File

@@ -587,7 +587,7 @@ LJLIB_CF(ffi_istype) LJLIB_REC(.)
return 1;
}
LJLIB_CF(ffi_sizeof)
LJLIB_CF(ffi_sizeof) LJLIB_REC(ffi_xof FF_ffi_sizeof)
{
CTState *cts = ctype_cts(L);
CTypeID id = ffi_checkctype(L, cts, NULL);
@@ -609,7 +609,7 @@ LJLIB_CF(ffi_sizeof)
return 1;
}
LJLIB_CF(ffi_alignof)
LJLIB_CF(ffi_alignof) LJLIB_REC(ffi_xof FF_ffi_alignof)
{
CTState *cts = ctype_cts(L);
CTypeID id = ffi_checkctype(L, cts, NULL);
@@ -619,7 +619,7 @@ LJLIB_CF(ffi_alignof)
return 1;
}
LJLIB_CF(ffi_offsetof)
LJLIB_CF(ffi_offsetof) LJLIB_REC(ffi_xof FF_ffi_offsetof)
{
CTState *cts = ctype_cts(L);
CTypeID id = ffi_checkctype(L, cts, NULL);