From 088d57373aa4d523a4431b2ba13ec0f7c2245e00 Mon Sep 17 00:00:00 2001 From: Georg Hopp Date: Sat, 4 Oct 2014 12:22:11 +0100 Subject: [PATCH] reintroduce macros for handler initialization. --- include/tr/event_handler.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/tr/event_handler.h b/include/tr/event_handler.h index e0ad39b..d043c2f 100644 --- a/include/tr/event_handler.h +++ b/include/tr/event_handler.h @@ -68,6 +68,12 @@ void TR__eventHandlerClassCleanup(TR_class_ptr); sizeof(TR_EventMethod_fptr))); \ } while(0) +#define TR_INIT_HANDLER(cname) \ + TR_INSTANCE(TR_Tree, cname##EventMethodsTree, NULL); \ + TR_INSTANCE(TR_Hash, cname##EventMethods, &(_##cname##EventMethodsTree.data), 0) + +#define TR_HANDLER_CVARS(cname) &(_##cname##EventMethods.data) + #endif // __TR_EVENT_HANDLER_H__ // vim: set ts=4 sw=4: