fix dlfcn