Lines Matching refs:ngt
245 ngt_init(ngt)
246 struct netgrtab *ngt;
248 (void) memset((void *)ngt, 0, sizeof (*ngt));
249 ngt->expand_lastp = &ngt->expand_first;
256 ngt_insert(ngt, name, namelen)
257 struct netgrtab *ngt;
272 head = &ngt->hash_heads[hashval % HASHMOD];
294 *ngt->expand_lastp = cur;
295 ngt->expand_lastp = &cur->expand_next;
301 ngt_next(ngt)
302 struct netgrtab *ngt;
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)
317 struct netgrtab *ngt;
324 for (cur = ngt->hash_heads[i]; cur != 0; /* cstyle */) {
340 struct netgrtab *ngt;
349 if ((ngt = (struct netgrtab *)malloc(sizeof (*ngt))) == 0) {
352 ngt_init(ngt);
355 ngt_insert(ngt, *groups, strlen(*groups));
364 while (!done && (group = ngt_next(ngt)) != 0) {
423 ngt_insert(ngt, start, (size_t)(p - start));
488 /* End of outer loop (!done && ngt_next(ngt) != 0) */
490 ngt_destroy(ngt);
491 free(ngt);