Lines Matching defs:gh
811 struct grouphead *gh;
820 for (gh = groups[h]; gh != NULL; gh = gh->g_link)
824 for (gh = groups[h]; gh != NULL; gh = gh->g_link)
825 *p++ = gh->g_name;
838 if ((gh = findgroup(gname)) == NULL) {
839 gh = ecalloc(1, sizeof(*gh));
840 gh->g_name = vcopy(gname);
841 gh->g_list = NULL;
842 gh->g_link = groups[h];
843 groups[h] = gh;
855 gp->ge_link = gh->g_list;
856 gh->g_list = gp;
868 struct grouphead *gh, *p;
873 for (gh = groups[h], p = NULL; gh != NULL; p = gh, gh = gh->g_link)
874 if (strcmp(gh->g_name, name) == 0) {
876 groups[h] = gh->g_link;
878 p->g_link = gh->g_link;
879 while (gh->g_list != NULL) {
880 g = gh->g_list;
881 gh->g_list = g->ge_link;
885 free(gh->g_name);
886 free(gh);