--- av1474@xxxxxxxx wrote: > printf ("dummy is %p\n", __extension__ (void *) &dummy); > *(void **) (char **) (void *) &funcs.dummy = dlsym (NULL, "dummy"); Shouldn't you be calling dlopen() first? Regards, Amit Choudhary ____________________________________________________________________________________ Want to start your own business? Learn how on Yahoo! Small Business. http://smallbusiness.yahoo.com/r-index