aboutsummaryrefslogtreecommitdiff
path: root/src/macros_and_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/macros_and_utils.h')
-rw-r--r--src/macros_and_utils.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/macros_and_utils.h b/src/macros_and_utils.h
index 23fa0e9..63bc8d1 100644
--- a/src/macros_and_utils.h
+++ b/src/macros_and_utils.h
@@ -147,3 +147,9 @@ auto lua_tolightuserdata(lua_State* L, int index_)
147 return static_cast<T*>(lua_touserdata(L, index_)); 147 return static_cast<T*>(lua_touserdata(L, index_));
148 } 148 }
149} 149}
150
151template <typename T>
152T* lua_newuserdatauv(lua_State* L, int nuvalue_)
153{
154 return static_cast<T*>(lua_newuserdatauv(L, sizeof(T), nuvalue_));
155}