Lines Matching defs:stkptr

61 init_files(char **stack, char ***stkptr)
68 if (stack == NULL && stkptr == NULL)
70 (void) stack_op(INIT, NULL, stack, stkptr);
74 getmapent_files(key, mapname, ml, stack, stkptr, iswildcard, isrestricted)
78 char **stack, ***stkptr;
93 if ((fp = file_open(mapname, fname, stack, stkptr)) == NULL) {
166 nserr = getmapent(key, word+1, ml, stack, stkptr,
201 (void) stack_op(POP, (char *)NULL, stack, stkptr);
210 getmapkeys_files(mapname, list, error, cache_time, stack, stkptr)
215 char **stack, ***stkptr;
231 if ((fp = file_open(mapname, fname, stack, stkptr)) == NULL) {
292 stack, stkptr, 0);
311 (void) stack_op(POP, (char *)NULL, stack, stkptr);
325 loadmaster_files(mastermap, defopts, stack, stkptr)
328 char **stack, ***stkptr;
338 if ((fp = file_open(mastermap, fname, stack, stkptr)) == NULL)
374 (void) loadmaster_map(dir, opts, stack, stkptr);
401 dirinit(dir, map, opts, 0, stack, stkptr);
410 (void) stack_op(POP, (char *)NULL, stack, stkptr);
417 loaddirect_files(map, local_map, opts, stack, stkptr)
419 char **stack, ***stkptr;
427 if ((fp = file_open(map, fname, stack, stkptr)) == NULL)
444 stkptr);
446 dirinit(p1, local_map, opts, 1, stack, stkptr);
451 (void) stack_op(POP, (char *)NULL, stack, stkptr);
463 file_open(map, fname, stack, stkptr)
465 char **stack, ***stkptr;
479 if (!stack_op(PUSH, fname, stack, stkptr)) {
491 stack_op(op, name, stack, stkptr)
494 char **stack, ***stkptr;
501 * for PUSH: put the element and increment stkptr
502 * for POP: decrement stkptr and free
509 *stkptr = stack;
519 *stkptr = stack;
522 if (*stkptr == stk_top)
524 for (ptr = stack; ptr != *stkptr; ptr++)
530 if ((**stkptr = strdup(name)) == NULL) {
534 (*stkptr)++;
537 if (*stkptr != stack)
538 (*stkptr)--;
542 if (*stkptr && **stkptr) {
544 trace_prt(1, " POP %s\n", **stkptr);
545 free (**stkptr);
546 **stkptr = (char *)NULL;