X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=libs%2Fnixio%2Fsrc%2Fnixio.h;h=1b35e2e5e06a59abeafbe46d523f31fc24c33499;hp=e4bb6d6de9505d793fbaccb9d99a21f3feebefd2;hb=6b104b9a458db6c2a1624085121814e7c8cbb014;hpb=5ff898e6248b668430f5f2e7d70de243f191eb04 diff --git a/libs/nixio/src/nixio.h b/libs/nixio/src/nixio.h index e4bb6d6de..1b35e2e5e 100644 --- a/libs/nixio/src/nixio.h +++ b/libs/nixio/src/nixio.h @@ -6,6 +6,10 @@ #define NIXIO_BUFFERSIZE 8096 #define _FILE_OFFSET_BITS 64 +#define NIXIO_PUSH_CONSTANT(x) \ + lua_pushinteger(L, x); \ + lua_setfield(L, -2, #x); + /* uClibc: broken as always */ #define _LARGEFILE_SOURCE @@ -13,14 +17,12 @@ #include #include -struct nixio_socket { +typedef struct nixio_socket { int fd; int domain; int type; int protocol; -}; - -typedef struct nixio_socket nixio_sock; +} nixio_sock; int nixio__perror(lua_State *L); int nixio__pstatus(lua_State *L, int condition); @@ -39,6 +41,8 @@ void nixio_open_address(lua_State *L); void nixio_open_poll(lua_State *L); void nixio_open_io(lua_State *L); void nixio_open_splice(lua_State *L); +void nixio_open_tls_context(lua_State *L); +void nixio_open_tls_socket(lua_State *L); /* Method functions */