More nixio fixes, initial httpclient
[project/luci.git] / libs / nixio / src / nixio.c
index 5f098be31ba7d375c880fb20e23dbf16fdaff8b0..a4ef7462ef7d18d0cfc68637319b9363750849ac 100644 (file)
@@ -123,6 +123,18 @@ LUALIB_API int luaopen_nixio(lua_State *L) {
        lua_pushnumber(L, VERSION);
        lua_setfield(L, -2, "version");
 
+       /* some constants */
+       lua_createtable(L, 0, 1);
+
+       NIXIO_PUSH_CONSTANT(EACCES);
+       NIXIO_PUSH_CONSTANT(ENOSYS);
+       NIXIO_PUSH_CONSTANT(EINVAL);
+       NIXIO_PUSH_CONSTANT(EWOULDBLOCK);
+       NIXIO_PUSH_CONSTANT(EAGAIN);
+       NIXIO_PUSH_CONSTANT(ENOMEM);
+
+       lua_setfield(L, -2, "const");
+
        /* remove meta table */
        lua_remove(L, -2);