FFI: Add ffi.errno().

This commit is contained in:
Mike Pall
2011-05-08 22:34:40 +02:00
parent 77ba7726e2
commit 868ecad32b
2 changed files with 30 additions and 0 deletions

View File

@@ -6,6 +6,8 @@
#define lib_ffi_c
#define LUA_LIB
#include <errno.h>
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
@@ -541,6 +543,12 @@ LJLIB_CF(ffi_offsetof)
return 0;
}
LJLIB_CF(ffi_errno)
{
setintV(L->top++, errno);
return 1;
}
LJLIB_CF(ffi_string) LJLIB_REC(.)
{
CTState *cts = ctype_cts(L);