Lines Matching refs:group
37 #define GROUP_FILENAME "/tmp/group"
197 struct group * brcm_getgrgid(gid_t gid)
200 static struct group *group;
221 while ((group = (struct group *) brcm_getgrent(fd)) != NULL)
222 if (group->gr_gid == gid) {
223 // DEBUG(0, ("brcm_getgrgid: found group with gid=%d\n",gid));
225 return group;
234 struct group * brcm_getgrnam(const char *name)
236 static struct group *group;
261 while ((group = (struct group *) brcm_getgrent(fd)) != NULL)
262 if (!strcmp(group->gr_name,name)) {
263 // DEBUG(0, ("brcm_getgrnam found group with name=%s\n", name));
265 return group;
335 * characters per line in the group file. GR_MAX_MEMBERS is the maximum
336 * number of members of any given group.
345 * This is the core group-file read function. It behaves exactly like
349 struct group *brcm_getgrent(int grp_fd)
360 static struct group group;
424 group.gr_name = line_buff;
430 group.gr_passwd = ptr;
442 group.gr_gid = (gid_t) strtoul(field_begin, &endptr, 10);
476 group.gr_mem = members;
477 return &group;
482 struct group *brcm_getgrent(int grp_fd)
493 static struct group group;
571 group.gr_name = line_buff;
572 DEBUG(0,("vkp_getgrent: gr_name is %s\n",group.gr_name));
580 group.gr_passwd = ptr;
581 DEBUG(0,("vkp_getgrent: gr_pwd is %s\n",group.gr_passwd));
599 group.gr_gid = (gid_t) strtoul(field_begin, &endptr, 10);
600 DEBUG(0,("vkp_getgrent: gr_gid is %d\n",group.gr_gid));
637 group.gr_mem = members;
638 DEBUG(0,("vkp_getgrent: parsed members are %s\n",group.gr_mem));
640 return &group;