equal
deleted
inserted
replaced
71 |
71 |
72 handler = lm_message_handler_new ((LmHandleMessageFunction)callback_lm_handler, |
72 handler = lm_message_handler_new ((LmHandleMessageFunction)callback_lm_handler, |
73 cb, (GDestroyNotify)llm_callback_destroy); |
73 cb, (GDestroyNotify)llm_callback_destroy); |
74 bless_lm_handler (L, handler); |
74 bless_lm_handler (L, handler); |
75 lm_message_handler_unref (handler); // XXX |
75 lm_message_handler_unref (handler); // XXX |
76 D ("Message handler %X created", (int) handler); |
76 D ("Message handler %p created", handler); |
77 return 1; |
77 return 1; |
78 } |
78 } |
79 |
79 |
80 /// lm.message_handler.bless |
80 /// lm.message_handler.bless |
81 /// Blesses given pointer to lm message handler object. |
81 /// Blesses given pointer to lm message handler object. |
120 } |
120 } |
121 |
121 |
122 static int gc_lm_handler (lua_State *L) |
122 static int gc_lm_handler (lua_State *L) |
123 { |
123 { |
124 llm_handler_t *object = luaL_checklm_handler (L, 1); |
124 llm_handler_t *object = luaL_checklm_handler (L, 1); |
125 D ("Message handler %X gc called", (int) object); |
125 D ("Message handler %p gc called", object); |
126 lm_message_handler_unref (object->handler); |
126 lm_message_handler_unref (object->handler); |
127 return 0; |
127 return 0; |
128 } |
128 } |
129 |
129 |
130 static const luaL_Reg reg_f_lm_handler[] = { |
130 static const luaL_Reg reg_f_lm_handler[] = { |