diff -r aed141accdd9 -r a8c6460d612b lm_types.c --- a/lm_types.c Mon Feb 23 19:19:13 2009 +0200 +++ b/lm_types.c Sun Mar 08 00:48:19 2009 +0200 @@ -22,8 +22,8 @@ return object; \ } -#define LLM_BLESS(WHAT, TYPE) \ -llm_##WHAT##_t *llm_##WHAT##_bless (lua_State *L, TYPE *WHAT) \ +#define LLM_BLESS(WHAT, LWHAT, TYPE) \ +llm_##WHAT##_t *bless_lm_##WHAT (lua_State *L, TYPE *WHAT) \ { \ llm_##WHAT##_t *object; /* top of stack */ \ lua_pushstring (L, LLM_OBJREGISTRY); /* 1 registry table name */ \ @@ -33,34 +33,34 @@ if (!lua_isnil (L, -1)) { /* 2 object */ \ lua_remove (L, -2); /* 1 object */ \ object = lua_touserdata (L, -1); \ - D ("Existing " #WHAT " object %X requested", (int) object); \ + D ("Existing " #LWHAT " object %X requested", (int) object); \ return object; \ } \ /* 2 nil */ \ lua_remove (L, -1); /* 1 registry table */ \ object = lua_newuserdata (L, sizeof (llm_##WHAT##_t)); /* 2 userdata */ \ - luaL_getmetatable (L, "loudmouth." #WHAT); /* 3 metatable */ \ + luaL_getmetatable (L, "loudmouth." #LWHAT); /* 3 metatable */ \ lua_setmetatable (L, -2); /* 2 object */ \ lua_pushlightuserdata (L, WHAT); /* 3 light userdata */ \ lua_pushvalue (L, -2); /* 4 object */ \ lua_rawset (L, -4); /* 2 object */ \ lua_remove (L, -2); /* 1 object */ \ object->WHAT = WHAT; \ - lm_##WHAT##_ref (WHAT); \ - D ("New " #WHAT " object %X blessed", (int) object); \ + lm_##LWHAT##_ref (WHAT); \ + D ("New " #LWHAT " object %X blessed", (int) object); \ return object; \ } -#define LLM_DEFINE(WHAT, TYPE) \ +#define LLM_DEFINE(WHAT, LWHAT, TYPE) \ LLM_CHECK (WHAT, TYPE) \ -LLM_BLESS (WHAT, TYPE) +LLM_BLESS (WHAT, LWHAT, TYPE) -LLM_DEFINE (connection, LmConnection) -LLM_DEFINE (message, LmMessage) -LLM_DEFINE (message_handler, LmMessageHandler) -LLM_DEFINE (message_node, LmMessageNode) -LLM_DEFINE (proxy, LmProxy) -LLM_DEFINE (ssl, LmSSL) +LLM_DEFINE (connection, connection, LmConnection) +LLM_DEFINE (message, message, LmMessage) +LLM_DEFINE (handler, message_handler, LmMessageHandler) +LLM_DEFINE (node, message_node, LmMessageNode) +LLM_DEFINE (proxy, proxy, LmProxy) +LLM_DEFINE (ssl, ssl, LmSSL) LmMessageNode *luaL_checkLmMessageNode (lua_State *L, int index) { @@ -73,7 +73,7 @@ if (lua_rawequal (L, -2, -3)) // Message object = (void *) lm_message_get_node (((llm_message_t *) object)->message); else if (lua_rawequal (L, -1, -3)) // Node - object = (void *) (((llm_message_node_t *) object)->message_node); + object = (void *) (((llm_node_t *) object)->node); else luaL_argerror (L, index, "loudmouth message or message node expected"); lua_pop (L, 3);