Lines Matching refs:argc
36 PetscErrorCode PetscStrToArray(const char s[], char sp, int *argc, char ***args) in PetscStrToArray() argument
43 *argc = 0; in PetscStrToArray()
55 (*argc)++; in PetscStrToArray()
60 (*args) = (char **)malloc(((*argc) + 1) * sizeof(char *)); in PetscStrToArray()
62 lens = (int *)malloc(((*argc) + 1) * sizeof(int)); in PetscStrToArray()
64 for (i = 0; i < *argc; i++) lens[i] = 0; in PetscStrToArray()
66 *argc = 0; in PetscStrToArray()
73 (*argc)++; in PetscStrToArray()
75 lens[*argc]++; in PetscStrToArray()
80 for (i = 0; i < *argc; i++) { in PetscStrToArray()
90 (*args)[*argc] = NULL; in PetscStrToArray()
92 *argc = 0; in PetscStrToArray()
99 (*args)[*argc][cnt++] = 0; in PetscStrToArray()
100 (*argc)++; in PetscStrToArray()
103 (*args)[*argc][cnt++] = s[i]; in PetscStrToArray()
126 PetscErrorCode PetscStrToArrayDestroy(int argc, char **args) in PetscStrToArrayDestroy() argument
128 for (int i = 0; i < argc; ++i) free(args[i]); in PetscStrToArrayDestroy()