00001 // $Id: addons.h 495 2006-04-07 09:02:46Z Harbin $ 00002 00003 #ifdef DYNAMIC_LINKING 00004 #ifdef __ADDON 00005 #define LOCAL_EX_SYMBOL(_symbol, _offset, _var) memcpy(&_var, call_table + (_offset * 4), 4) 00006 #else 00007 #define LOCAL_EX_SYMBOL(_symbol, _offset, _var) addon_tmp_pointer=_symbol; memcpy(call_table + (_offset * 4), &addon_tmp_pointer, 4) 00008 #endif 00009 #else 00010 #define LOCAL_EX_SYMBOL(_symbol, _offset,_var) _var = _symbol 00011 #endif 00012 00013 #define LFNC_COUNT 0 00014 00015 // common export table 00016 00017 // #define LFNC_xxx(_var) LOCAL_EX_SYMBOL(xxx,0,_var) 00018