external function or library during compilation ▫ Runtime linker offers the dlopen() mechanism • Example: • Links: ▫ http://www.opengroup.org/onlinepubs/009695399/basedefs/dlf cn.h.html ▫ http://tldp.org/HOWTO/C++-dlopen/ /* open the needed object */ handle = dlopen("/usr/home/me/libfoo.so", RTLD_LOCAL); /* find the address of function objects */ *(void **)(&fptr) = dlsym(handle, "my_function"); /* invoke function, passing value of integer as a parameter */ (*fptr)(42);