Lines Matching refs:list

218   PetscDLLibrary list = NULL, nlist, prev;  in PetscDLLibrarySym()  local
226 if (outlist) list = *outlist; in PetscDLLibrarySym()
250 nlist = list; in PetscDLLibrarySym()
274 while (list) { in PetscDLLibrarySym()
275 PetscCall(PetscDLSym(list->handle, symbol, value)); in PetscDLLibrarySym()
277 … PetscCall(PetscInfo(NULL, "Loading symbol %s from dynamic library %s\n", symbol, list->libname)); in PetscDLLibrarySym()
280 list = list->next; in PetscDLLibrarySym()
316 PetscDLLibrary list, prev; in PetscDLLibraryAppend() local
355 list = prev = *outlist; in PetscDLLibraryAppend()
357 while (list) { in PetscDLLibraryAppend()
358 PetscCall(PetscStrcmp(list->libname, libname, &match)); in PetscDLLibraryAppend()
360 prev = list; in PetscDLLibraryAppend()
361 list = list->next; in PetscDLLibraryAppend()
367 PetscCall(PetscDLLibraryOpen(comm, libname, &list)); in PetscDLLibraryAppend()
369 if (!*outlist) *outlist = list; in PetscDLLibraryAppend()
370 else prev->next = list; in PetscDLLibraryAppend()
399 PetscDLLibrary list, prev; in PetscDLLibraryPrepend() local
440 list = *outlist; in PetscDLLibraryPrepend()
442 while (list) { in PetscDLLibraryPrepend()
443 PetscCall(PetscStrcmp(list->libname, libname, &match)); in PetscDLLibraryPrepend()
446 if (prev) prev->next = list->next; in PetscDLLibraryPrepend()
447 if (prev) list->next = *outlist; in PetscDLLibraryPrepend()
448 *outlist = list; in PetscDLLibraryPrepend()
451 prev = list; in PetscDLLibraryPrepend()
452 list = list->next; in PetscDLLibraryPrepend()
458 PetscCall(PetscDLLibraryOpen(comm, libname, &list)); in PetscDLLibraryPrepend()
460 list->next = *outlist; in PetscDLLibraryPrepend()
461 *outlist = list; in PetscDLLibraryPrepend()
482 PetscErrorCode PetscDLLibraryClose(PetscDLLibrary list) in PetscDLLibraryClose() argument
488 if (!list) PetscFunctionReturn(PETSC_SUCCESS); in PetscDLLibraryClose()
491 if (!list->next) done = PETSC_TRUE; in PetscDLLibraryClose()
492 prev = tail = list; in PetscDLLibraryClose()