aboutsummaryrefslogtreecommitdiff
path: root/c-api
diff options
context:
space:
mode:
authordaurnimator <quae@daurnimator.com>2017-09-08 18:24:30 +1000
committerdaurnimator <quae@daurnimator.com>2017-09-08 18:24:30 +1000
commitc0a59dda383c37fdeb786de7b3fc4e58e2ab886d (patch)
treed153c872d4f5a7a2bdb4db12f69df193976c7579 /c-api
parentc0db566ba0a42d5beebce46ba1af9273c85d7536 (diff)
downloadlua-compat-5.3-c0a59dda383c37fdeb786de7b3fc4e58e2ab886d.tar.gz
lua-compat-5.3-c0a59dda383c37fdeb786de7b3fc4e58e2ab886d.tar.bz2
lua-compat-5.3-c0a59dda383c37fdeb786de7b3fc4e58e2ab886d.zip
Add (partial) luaL_Stream definition
Diffstat (limited to 'c-api')
-rw-r--r--c-api/compat-5.3.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/c-api/compat-5.3.h b/c-api/compat-5.3.h
index 886b5ba..02712f3 100644
--- a/c-api/compat-5.3.h
+++ b/c-api/compat-5.3.h
@@ -102,6 +102,15 @@ typedef struct luaL_Buffer_53 {
102} luaL_Buffer_53; 102} luaL_Buffer_53;
103#define luaL_Buffer luaL_Buffer_53 103#define luaL_Buffer luaL_Buffer_53
104 104
105/*
106 * In PUC-Rio 5.1, userdata is a simple FILE*
107 * In LuaJIT, it's a struct where the first member is a FILE*
108 * We can't support the `closef` member
109 */
110typedef struct luaL_Stream {
111 FILE *f;
112} luaL_Stream;
113
105#define lua_absindex COMPAT53_CONCAT(COMPAT53_PREFIX, _absindex) 114#define lua_absindex COMPAT53_CONCAT(COMPAT53_PREFIX, _absindex)
106COMPAT53_API int lua_absindex (lua_State *L, int i); 115COMPAT53_API int lua_absindex (lua_State *L, int i);
107 116