diff options
Diffstat (limited to 'libs/nixio/src/nixio.h')
-rw-r--r-- | libs/nixio/src/nixio.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/nixio/src/nixio.h b/libs/nixio/src/nixio.h index 4b037b25eb..e4bb6d6de9 100644 --- a/libs/nixio/src/nixio.h +++ b/libs/nixio/src/nixio.h @@ -2,7 +2,16 @@ #define NIXIO_H_ #define NIXIO_META "nixio.socket" +#define NIXIO_FILE_META "nixio.file" #define NIXIO_BUFFERSIZE 8096 +#define _FILE_OFFSET_BITS 64 + +/* uClibc: broken as always */ +#define _LARGEFILE_SOURCE + +#include <lua.h> +#include <lualib.h> +#include <lauxlib.h> struct nixio_socket { int fd; @@ -19,14 +28,17 @@ nixio_sock* nixio__checksock(lua_State *L); int nixio__checksockfd(lua_State *L); int nixio__checkfd(lua_State *L, int ud); int nixio__tofd(lua_State *L, int ud); +FILE* nixio__checkfile(lua_State *L); /* Module functions */ +void nixio_open_file(lua_State *L); void nixio_open_socket(lua_State *L); void nixio_open_sockopt(lua_State *L); void nixio_open_bind(lua_State *L); 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); /* Method functions */ |