Lines Matching refs:list
151 PetscErrorCode PetscStrArrayallocpy(const char *const *list, char ***t) in PetscStrArrayallocpy() argument
156 while (list[n++]); in PetscStrArrayallocpy()
158 for (PetscInt i = 0; i < n; i++) PetscCall(PetscStrallocpy(list[i], (*t) + i)); in PetscStrArrayallocpy()
175 PetscErrorCode PetscStrArrayDestroy(char ***list) in PetscStrArrayDestroy() argument
180 if (!*list) PetscFunctionReturn(PETSC_SUCCESS); in PetscStrArrayDestroy()
181 while ((*list)[n]) { in PetscStrArrayDestroy()
182 PetscCall(PetscFree((*list)[n])); in PetscStrArrayDestroy()
185 PetscCall(PetscFree(*list)); in PetscStrArrayDestroy()
208 PetscErrorCode PetscStrNArrayallocpy(PetscInt n, const char *const *list, char ***t) in PetscStrNArrayallocpy() argument
212 for (PetscInt i = 0; i < n; i++) PetscCall(PetscStrallocpy(list[i], (*t) + i)); in PetscStrNArrayallocpy()
229 PetscErrorCode PetscStrNArrayDestroy(PetscInt n, char ***list) in PetscStrNArrayDestroy() argument
232 if (!*list) PetscFunctionReturn(PETSC_SUCCESS); in PetscStrNArrayDestroy()
233 for (PetscInt i = 0; i < n; i++) PetscCall(PetscFree((*list)[i])); in PetscStrNArrayDestroy()
234 PetscCall(PetscFree(*list)); in PetscStrNArrayDestroy()
482 PetscErrorCode PetscStrInList(const char str[], const char list[], char sep, PetscBool *found) in PetscStrInList() argument
490 PetscCall(PetscTokenCreate(list, sep, &token)); in PetscStrInList()
696 PetscErrorCode PetscEListFind(PetscInt n, const char *const *list, const char *str, PetscInt *value… in PetscEListFind() argument
706 PetscCall(PetscStrcasecmp(str, list[i], &matched)); in PetscEListFind()