Lines Matching defs:set_p
53 static void set_destroy(set_t * set_p);
54 static void set_print(FILE * stream, set_t * set_p);
91 set_destroy(set_t * set_p)
93 if (!set_p)
97 if (!queue_isempty(&set_p->qn))
98 (void) queue_remove(&set_p->qn);
100 if (set_p->setname_p)
101 free(set_p->setname_p);
104 expr_destroy(set_p->exprlist_p);
106 free(set_p);
118 set_t *set_p;
120 set_p = (set_t *) & g_setlist;
121 while ((set_p = (set_t *) queue_next(&g_setlist, &set_p->qn))) {
122 (void) printf("$%-8s ", set_p->setname_p);
123 set_print(stdout, set_p);
135 set_print(FILE * stream, set_t * set_p)
137 if (!set_p)
140 expr_print(stream, set_p->exprlist_p);
151 set_match(set_t * set_p, const char *name, const char *keys)
153 if (!set_p)
156 return (expr_match(set_p->exprlist_p, name, keys));
169 set_t *set_p;
174 set_p = (set_t *) & g_setlist;
175 while ((set_p = (set_t *) queue_next(&g_setlist, &set_p->qn)))
176 if (strcmp(setname_p, set_p->setname_p) == 0)
177 return (set_p);