version 1.9, 2010/05/24 10:58:37
|
version 1.10, 2010/05/25 18:09:45
|
Line 194
|
Line 194
|
#define logger(...) do { syslog(LOG_NOTICE, __VA_ARGS__); } while(0) |
#define logger(...) do { syslog(LOG_NOTICE, __VA_ARGS__); } while(0) |
|
|
#define exportExternalFunctions(...) \ |
#define exportExternalFunctions(...) \ |
char **__external_symbols(unsigned long *nb_symbols) { \ |
char **__external_symbols(unsigned long *nb_symbols, \ |
|
const char *version) { \ |
char arguments[] = #__VA_ARGS__; \ |
char arguments[] = #__VA_ARGS__; \ |
char **tableau; \ |
char **tableau; \ |
char *ptr1, *ptr2; \ |
char *ptr1, *ptr2; \ |
int drapeau; \ |
int drapeau; \ |
unsigned long i; \ |
unsigned long i; \ |
|
if (strcmp(version, _d_version_rpl) != 0) \ |
|
{ \ |
|
(*nb_symbols) = -1; return(NULL); \ |
|
} \ |
(*nb_symbols) = 0; ptr1 = arguments; drapeau = 0; \ |
(*nb_symbols) = 0; ptr1 = arguments; drapeau = 0; \ |
while((*ptr1) != 0) \ |
while((*ptr1) != 0) \ |
{ \ |
{ \ |