int luaopen_location(lua_State* L);
+static inline int register_class(lua_State* L,
+ const char* name, const struct luaL_Reg* functions) {
+ // Create a new metatable
+ luaL_newmetatable(L, name);
+
+ // Set functions
+ luaL_setfuncs(L, functions, 0);
+
+ // Configure metatable
+ lua_pushvalue(L, -1);
+ lua_setfield(L, -2, "__index");
+
+ return 1;
+}
+
#endif /* LUA_LOCATION_LOCATION_H */