aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2011-05-08 22:34:40 +0200
committerMike Pall <mike>2011-05-08 22:34:40 +0200
commit868ecad32ba7fb3eb763642e22ebb06938fdb359 (patch)
tree3d5651f9d73145fb3a2a8a8c6ab125feae359ba1 /src
parent77ba7726e2f8b6ffe86be6c89b5beda5cab86d2d (diff)
downloadluajit-868ecad32ba7fb3eb763642e22ebb06938fdb359.tar.gz
luajit-868ecad32ba7fb3eb763642e22ebb06938fdb359.tar.bz2
luajit-868ecad32ba7fb3eb763642e22ebb06938fdb359.zip
FFI: Add ffi.errno().
Diffstat (limited to 'src')
-rw-r--r--src/lib_ffi.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib_ffi.c b/src/lib_ffi.c
index 27996f0e..321de499 100644
--- a/src/lib_ffi.c
+++ b/src/lib_ffi.c
@@ -6,6 +6,8 @@
6#define lib_ffi_c 6#define lib_ffi_c
7#define LUA_LIB 7#define LUA_LIB
8 8
9#include <errno.h>
10
9#include "lua.h" 11#include "lua.h"
10#include "lauxlib.h" 12#include "lauxlib.h"
11#include "lualib.h" 13#include "lualib.h"
@@ -541,6 +543,12 @@ LJLIB_CF(ffi_offsetof)
541 return 0; 543 return 0;
542} 544}
543 545
546LJLIB_CF(ffi_errno)
547{
548 setintV(L->top++, errno);
549 return 1;
550}
551
544LJLIB_CF(ffi_string) LJLIB_REC(.) 552LJLIB_CF(ffi_string) LJLIB_REC(.)
545{ 553{
546 CTState *cts = ctype_cts(L); 554 CTState *cts = ctype_cts(L);