5 int main(int argc, char **argv)
7 SilcBool success = FALSE;
11 if (argc > 1 && !strcmp(argv[1], "-d")) {
14 silc_log_debug_hexdump(TRUE);
15 silc_log_set_debug_string("*dll*");
18 SILC_LOG_DEBUG(("Load shared object /lib/libc.so.6"));
19 dll = silc_dll_load("/lib/libc.so.6");
21 SILC_LOG_DEBUG(("Cannot load: %s", silc_dll_error(dll)));
25 SILC_LOG_DEBUG(("Get symbol 'fprintf'"));
26 ptr = silc_dll_getsym(dll, "fprintf");
29 SILC_LOG_DEBUG(("Symbol address %p", ptr));
31 SILC_LOG_DEBUG(("Close shared object"));
37 SILC_LOG_DEBUG(("Testing was %s", success ? "SUCCESS" : "FAILURE"));
38 fprintf(stderr, "Testing was %s\n", success ? "SUCCESS" : "FAILURE");