Lines Matching refs:p

30 	char *p;  member
68 char *l, *p; in lm_init() local
81 for (p = l; *p != 0; p++) { in lm_init()
82 switch (*p) { in lm_init()
84 *p = ' '; in lm_init()
87 *p = '\n'; in lm_init()
91 lmc_parse(l, p - l); in lm_init()
101 struct lmc *p; in lmc_parse_file() local
107 TAILQ_FOREACH(p, &lmc_head, next) { in lmc_parse_file()
108 if (strcmp(p->path, path) == 0) in lmc_parse_file()
125 TAILQ_FOREACH(p, &lmc_head, next) { in lmc_parse_file()
126 if (p->dev == st.st_dev && p->ino == st.st_ino) { in lmc_parse_file()
147 p = xmalloc(sizeof(struct lmc)); in lmc_parse_file()
148 p->path = xstrdup(path); in lmc_parse_file()
149 p->dev = st.st_dev; in lmc_parse_file()
150 p->ino = st.st_ino; in lmc_parse_file()
151 TAILQ_INSERT_HEAD(&lmc_head, p, next); in lmc_parse_file()
161 struct lmc *p; in lmc_parse_dir() local
165 TAILQ_FOREACH(p, &lmc_head, next) { in lmc_parse_dir()
166 if (strcmp(p->path, idir) == 0) in lmc_parse_dir()
173 p = xmalloc(sizeof(struct lmc)); in lmc_parse_dir()
174 p->path = xstrdup(idir); in lmc_parse_dir()
175 p->dev = NODEV; in lmc_parse_dir()
176 p->ino = 0; in lmc_parse_dir()
177 TAILQ_INSERT_HEAD(&lmc_head, p, next); in lmc_parse_dir()
203 char *cp, *f, *t, *c, *p; in lmc_parse() local
210 p = NULL; in lmc_parse()
275 p = prog; in lmc_parse()
311 lm_add(p, f, t); in lmc_parse()
335 struct lmc *p; in lm_fini() local
340 p = TAILQ_FIRST(&lmc_head); in lm_fini()
341 TAILQ_REMOVE(&lmc_head, p, next); in lm_fini()
342 free(p->path); in lm_fini()
343 free(p); in lm_fini()
349 free(lmp->p); in lm_fini()
356 lm_add(const char *p, const char *f, const char *t) in lm_add() argument
362 if (p == NULL) in lm_add()
363 p = "$DEFAULT$"; in lm_add()
365 dbg("%s(\"%s\", \"%s\", \"%s\")", __func__, p, f, t); in lm_add()
367 if ((lml = lmp_find(p)) == NULL) in lm_add()
368 lml = lmp_init(xstrdup(p)); in lm_add()
381 lm_find(const char *p, const char *f) in lm_find() argument
386 dbg("%s(\"%s\", \"%s\")", __func__, p, f); in lm_find()
388 if (p != NULL && (lml = lmp_find(p)) != NULL) { in lm_find()
410 lm_findn(const char *p, const char *f, const size_t n) in lm_findn() argument
420 t = lm_find(p, s); in lm_findn()
452 if ((lmp->type == T_EXACT && strcmp(n, lmp->p) == 0) || in lmp_find()
453 (lmp->type == T_DIRECTORY && strncmp(n, lmp->p, in lmp_find()
454 strlen(lmp->p)) == 0) || in lmp_find()
456 lmp->p) == 0)) in lmp_find()
470 lmp->p = n; in lmp_init()
490 const char *p; in quickbasename() local
492 for (p = path; *path != '\0'; path++) { in quickbasename()
494 p = path + 1; in quickbasename()
496 return (p); in quickbasename()