Lines Matching refs:pnsetp
200 pnset_t *pnsetp; in hg_manifest() local
203 pnsetp = calloc(sizeof (pnset_t), 1); in hg_manifest()
204 if (pnsetp == NULL || in hg_manifest()
217 if (pnset_add(pnsetp, path) == 0) in hg_manifest()
223 return (pnsetp); in hg_manifest()
229 pnset_free(pnsetp); in hg_manifest()
242 pnset_t *pnsetp; in git_manifest() local
245 pnsetp = calloc(sizeof (pnset_t), 1); in git_manifest()
246 if (pnsetp == NULL || in git_manifest()
259 if (pnset_add(pnsetp, path) == 0) in git_manifest()
265 return (pnsetp); in git_manifest()
271 pnset_free(pnsetp); in git_manifest()
400 pnset_t *pnsetp; in make_exset() local
403 pnsetp = calloc(sizeof (pnset_t), 1); in make_exset()
404 if (pnsetp == NULL) in make_exset()
427 if (pnset_add(pnsetp, line) == 0) { in make_exset()
434 return (pnsetp); in make_exset()
436 pnset_free(pnsetp); in make_exset()
499 pnset_add(pnset_t *pnsetp, const char *path) in pnset_add() argument
504 if (pnsetp->npath == pnsetp->maxpaths) { in pnset_add()
505 maxpaths = (pnsetp->maxpaths == 0) ? 512 : pnsetp->maxpaths * 2; in pnset_add()
506 newpaths = realloc(pnsetp->paths, sizeof (char *) * maxpaths); in pnset_add()
509 pnsetp->paths = newpaths; in pnset_add()
510 pnsetp->maxpaths = maxpaths; in pnset_add()
513 pnsetp->paths[pnsetp->npath] = strdup(path); in pnset_add()
514 if (pnsetp->paths[pnsetp->npath] == NULL) in pnset_add()
517 pnsetp->npath++; in pnset_add()
525 pnset_check(const pnset_t *pnsetp, const char *path) in pnset_check() argument
529 for (i = 0; i < pnsetp->npath; i++) { in pnset_check()
530 if (fnmatch(pnsetp->paths[i], path, 0) == 0) in pnset_check()
540 pnset_empty(pnset_t *pnsetp) in pnset_empty() argument
542 while (pnsetp->npath-- != 0) in pnset_empty()
543 free(pnsetp->paths[pnsetp->npath]); in pnset_empty()
545 free(pnsetp->paths); in pnset_empty()
546 pnsetp->maxpaths = 0; in pnset_empty()
553 pnset_free(pnset_t *pnsetp) in pnset_free() argument
555 if (pnsetp != NULL) { in pnset_free()
556 pnset_empty(pnsetp); in pnset_free()
557 free(pnsetp); in pnset_free()