diff options
author | Diego Nehab <diego.nehab@gmail.com> | 2015-08-21 15:39:34 -0300 |
---|---|---|
committer | Diego Nehab <diego.nehab@gmail.com> | 2015-08-21 15:39:34 -0300 |
commit | e75444ccd1f30a3b5fbc7cec4a85e831bd0560ed (patch) | |
tree | 71475c18fee070c770fc0fe25d0859b7d54c8fbb /src/auxiliar.h | |
parent | 321c0c9b1f7b6b83cd83b58e7e259f53eca69373 (diff) | |
download | luasocket-e75444ccd1f30a3b5fbc7cec4a85e831bd0560ed.tar.gz luasocket-e75444ccd1f30a3b5fbc7cec4a85e831bd0560ed.tar.bz2 luasocket-e75444ccd1f30a3b5fbc7cec4a85e831bd0560ed.zip |
New compat.h module implements luaL_setfuncs.
Makes initialization code simpler everywhere.
Diffstat (limited to 'src/auxiliar.h')
-rw-r--r-- | src/auxiliar.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/auxiliar.h b/src/auxiliar.h index ea99013..65511d4 100644 --- a/src/auxiliar.h +++ b/src/auxiliar.h | |||
@@ -4,12 +4,12 @@ | |||
4 | * Auxiliar routines for class hierarchy manipulation | 4 | * Auxiliar routines for class hierarchy manipulation |
5 | * LuaSocket toolkit (but completely independent of other LuaSocket modules) | 5 | * LuaSocket toolkit (but completely independent of other LuaSocket modules) |
6 | * | 6 | * |
7 | * A LuaSocket class is a name associated with Lua metatables. A LuaSocket | 7 | * A LuaSocket class is a name associated with Lua metatables. A LuaSocket |
8 | * group is a name associated with a class. A class can belong to any number | 8 | * group is a name associated with a class. A class can belong to any number |
9 | * of groups. This module provides the functionality to: | 9 | * of groups. This module provides the functionality to: |
10 | * | 10 | * |
11 | * - create new classes | 11 | * - create new classes |
12 | * - add classes to groups | 12 | * - add classes to groups |
13 | * - set the class of objects | 13 | * - set the class of objects |
14 | * - check if an object belongs to a given class or group | 14 | * - check if an object belongs to a given class or group |
15 | * - get the userdata associated to objects | 15 | * - get the userdata associated to objects |
@@ -26,11 +26,12 @@ | |||
26 | * "class" with the class name. | 26 | * "class" with the class name. |
27 | * | 27 | * |
28 | * The mapping from class name to the corresponding metatable and the | 28 | * The mapping from class name to the corresponding metatable and the |
29 | * reverse mapping are done using lauxlib. | 29 | * reverse mapping are done using lauxlib. |
30 | \*=========================================================================*/ | 30 | \*=========================================================================*/ |
31 | 31 | ||
32 | #include "lua.h" | 32 | #include "lua.h" |
33 | #include "lauxlib.h" | 33 | #include "lauxlib.h" |
34 | #include "compat.h" | ||
34 | 35 | ||
35 | int auxiliar_open(lua_State *L); | 36 | int auxiliar_open(lua_State *L); |
36 | void auxiliar_newclass(lua_State *L, const char *classname, luaL_Reg *func); | 37 | void auxiliar_newclass(lua_State *L, const char *classname, luaL_Reg *func); |