diff options
| author | ame <[email protected]> | 2024-04-23 07:22:26 -0500 |
|---|---|---|
| committer | ame <[email protected]> | 2024-04-23 07:22:26 -0500 |
| commit | 921bade0eb0289374f201f4e788b0b83fa7acaa9 (patch) | |
| tree | 9d88e3cf10eea307200969d8ec3dd45e79c6409c | |
| parent | 850410ef9564b076a787b871fd6cf861d3dd37f5 (diff) | |
io stuff
| -rw-r--r-- | readme.md | 6 | ||||
| -rw-r--r-- | src/io.c | 9 | ||||
| -rw-r--r-- | src/net.c | 1 |
3 files changed, 12 insertions, 4 deletions
@@ -1,4 +1,4 @@ -build with `make`, output is `./llib.dll`
+build with `make`, output is `./llib.so` or (win)`./llib.dll`
windows works through msys2
@@ -10,9 +10,7 @@ todo: * finish up http server
- * https
-
- * <res>:serve()
+ * https
* ~~check memory saftey~~ (*should* be good) (now work on indirect & more lifetime stuff)
@@ -1,4 +1,5 @@ #include <unistd.h> +#include "lua5.4/lua.h" #include "types/str.h" #include "io.h" #include "stdlib.h" @@ -138,6 +139,14 @@ void i_pprint(lua_State* L, int indent, int skip_indent){ if(!skip_indent) print_indentation(indent); printf(color_yellow"(%p)"color_reset, lua_topointer(L, -1)); break; + case LUA_TUSERDATA: + if(!skip_indent) print_indentation(indent); + printf(color_yellow"(ud,%p)"color_reset, lua_touserdata(L,-1)); + break; + case LUA_TLIGHTUSERDATA: + if(!skip_indent) print_indentation(indent); + printf(color_yellow"(lud,%p)"color_reset, lua_topointer(L,-1)); + break; default: if(!skip_indent) print_indentation(indent); printf(color_yellow"%s"color_reset, lua_tostring(L,-1)); @@ -819,6 +819,7 @@ void* handle_client(void *_arg){ int res_idx = lua_gettop(L);
//handle cookies
+ //TODO: enable and test with valgrind
if(0 && sC != NULL){
lua_newtable(L);
int lcookie = lua_gettop(L);
|
