Lines Matching refs:libname
14 char libname[PETSC_MAX_PATH_LEN]; member
21 PetscCall(PetscErrorPrintf(" %s\n", libs->libname)); in PetscDLLibraryPrintPath()
52 PetscErrorCode PetscDLLibraryRetrieve(MPI_Comm comm, const char libname[], char lname[], size_t lle… in PetscDLLibraryRetrieve() argument
62 PetscCall(PetscStrlen(libname, &len)); in PetscDLLibraryRetrieve()
66 PetscCall(PetscStrreplace(comm, libname, par2, blen)); in PetscDLLibraryRetrieve()
128 char libname[PETSC_MAX_PATH_LEN], par2[PETSC_MAX_PATH_LEN], *s; in PetscDLLibraryOpen() local
151 PetscCall(PetscStrncpy(libname, path, sizeof(libname))); in PetscDLLibraryOpen()
153 PetscCall(PetscStrrstr(libname, ".gz", &s)); in PetscDLLibraryOpen()
155 PetscCall(PetscStrrstr(libname, ".a", &s)); in PetscDLLibraryOpen()
158 PetscCall(PetscStrrstr(libname, suffix, &s)); in PetscDLLibraryOpen()
162 PetscCall(PetscInfo(NULL, "Opening dynamic library %s\n", libname)); in PetscDLLibraryOpen()
166 PetscCall(PetscStrrchr(libname, '/', &basename)); /* XXX Windows ??? */ in PetscDLLibraryOpen()
167 if (!basename) basename = libname; in PetscDLLibraryOpen()
170 else PetscCall(PetscInfo(NULL, "Dynamic library %s does not have lib prefix\n", libname)); in PetscDLLibraryOpen()
177 PetscCall(PetscInfo(NULL, "Loading registered routines from %s\n", libname)); in PetscDLLibraryOpen()
180 … PetscCall(PetscInfo(NULL, "Dynamic library %s does not have symbol %s\n", libname, registername)); in PetscDLLibraryOpen()
186 PetscCall(PetscStrncpy((*entry)->libname, libname, sizeof((*entry)->libname))); in PetscDLLibraryOpen()
216 char libname[PETSC_MAX_PATH_LEN], suffix[16]; in PetscDLLibrarySym() local
243 PetscCall(PetscStrncpy(libname, path, PETSC_MAX_PATH_LEN)); in PetscDLLibrarySym()
246 PetscCall(PetscStrrstr(libname, suffix, &s)); in PetscDLLibrarySym()
253 PetscCall(PetscStrcmp(nlist->libname, libname, &match)); in PetscDLLibrarySym()
277 … PetscCall(PetscInfo(NULL, "Loading symbol %s from dynamic library %s\n", symbol, list->libname)); in PetscDLLibrarySym()
320 const char *libname; in PetscDLLibraryAppend() local
349 PetscCall(PetscTokenFind(token, &libname)); in PetscDLLibraryAppend()
350 while (libname) { in PetscDLLibraryAppend()
352 PetscCall(PetscStrrstr(libname, suffix, &s)); in PetscDLLibraryAppend()
358 PetscCall(PetscStrcmp(list->libname, libname, &match)); in PetscDLLibraryAppend()
367 PetscCall(PetscDLLibraryOpen(comm, libname, &list)); in PetscDLLibraryAppend()
368 PetscCall(PetscInfo(NULL, "Appending %s to dynamic library search path\n", libname)); in PetscDLLibraryAppend()
372 PetscCall(PetscTokenFind(token, &libname)); in PetscDLLibraryAppend()
403 const char *libname; in PetscDLLibraryPrepend() local
433 PetscCall(PetscTokenFind(token, &libname)); in PetscDLLibraryPrepend()
434 while (libname) { in PetscDLLibraryPrepend()
436 PetscCall(PetscStrstr(libname, suffix, &s)); in PetscDLLibraryPrepend()
443 PetscCall(PetscStrcmp(list->libname, libname, &match)); in PetscDLLibraryPrepend()
445 PetscCall(PetscInfo(NULL, "Moving %s to begin of dynamic library search path\n", libname)); in PetscDLLibraryPrepend()
458 PetscCall(PetscDLLibraryOpen(comm, libname, &list)); in PetscDLLibraryPrepend()
459 PetscCall(PetscInfo(NULL, "Prepending %s to dynamic library search path\n", libname)); in PetscDLLibraryPrepend()
463 PetscCall(PetscTokenFind(token, &libname)); in PetscDLLibraryPrepend()
499 PetscCall(PetscInfo(NULL, "Closing dynamic library %s\n", tail->libname)); in PetscDLLibraryClose()