aboutsummaryrefslogtreecommitdiff
path: root/src/io.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/io.c')
-rw-r--r--src/io.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/io.c b/src/io.c
index 0440c1d..36561d1 100644
--- a/src/io.c
+++ b/src/io.c
@@ -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));