Lines Matching refs:ngt
245 ngt_init(ngt) in ngt_init() argument
246 struct netgrtab *ngt; in ngt_init()
248 (void) memset((void *)ngt, 0, sizeof (*ngt));
249 ngt->expand_lastp = &ngt->expand_first;
256 ngt_insert(ngt, name, namelen) in ngt_insert() argument
257 struct netgrtab *ngt; in ngt_insert()
272 head = &ngt->hash_heads[hashval % HASHMOD];
294 *ngt->expand_lastp = cur;
295 ngt->expand_lastp = &cur->expand_next;
301 ngt_next(ngt) in ngt_next() argument
302 struct netgrtab *ngt; in ngt_next()
306 if ((first = ngt->expand_first) == 0) {
309 if ((ngt->expand_first = first->expand_next) == 0) {
310 ngt->expand_lastp = &ngt->expand_first;
316 ngt_destroy(ngt) in ngt_destroy() argument
317 struct netgrtab *ngt; in ngt_destroy()
324 for (cur = ngt->hash_heads[i]; cur != 0; /* cstyle */) {
340 struct netgrtab *ngt; in top_down() local
349 if ((ngt = (struct netgrtab *)malloc(sizeof (*ngt))) == 0) { in top_down()
352 ngt_init(ngt); in top_down()
355 ngt_insert(ngt, *groups, strlen(*groups)); in top_down()
364 while (!done && (group = ngt_next(ngt)) != 0) { in top_down()
423 ngt_insert(ngt, start, (size_t)(p - start)); in top_down()
490 ngt_destroy(ngt); in top_down()
491 free(ngt); in top_down()