/* open the .so library for a given dll */ static char *open_library( const char *name ) { char *fullname; int i; for (i = 0; i < nb_lib_paths; i++) { if ((fullname = try_library_path( lib_path[i], name ))) return fullname; } if (!(fullname = try_library_path( ".", name ))) fatal_error( "could not open .so file for %s\n", name ); return fullname; }
/* find the .def import library for a given dll */ static char *find_library( const char *name ) { char *fullname; int i; for (i = 0; i < nb_lib_paths; i++) { if ((fullname = try_library_path( lib_path[i], name ))) return fullname; } fatal_error( "could not open .def file for %s\n", name ); return NULL; }