3 #include "silcruntime.h"
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*,*errno*");
18 SILC_LOG_DEBUG(("Load shared object /lib/libc.so.6"));
19 dll = silc_dll_load("/lib/libc.so.6");
21 dll = silc_dll_load("/lib64/libc.so.6");
23 SILC_LOG_DEBUG(("Cannot load: %s", silc_dll_error(dll)));
27 SILC_LOG_DEBUG(("Get symbol 'fprintf'"));
28 ptr = silc_dll_getsym(dll, "fprintf");
31 SILC_LOG_DEBUG(("Symbol address %p", ptr));
33 SILC_LOG_DEBUG(("Close shared object"));
39 SILC_LOG_DEBUG(("Testing was %s", success ? "SUCCESS" : "FAILURE"));
40 fprintf(stderr, "Testing was %s\n", success ? "SUCCESS" : "FAILURE");