Lines Matching refs:group

61 struct group *
62 _uncached_getgrnam_r(const char *name, struct group *result, char *buffer,
65 struct group *
66 _uncached_getgrgid_r(gid_t gid, struct group *result, char *buffer, int buflen);
72 struct group *
73 getgrnam_r(const char *name, struct group *result, char *buffer, int buflen)
85 return ((struct group *)NSS_XbyY_FINI(&arg));
92 struct group *
93 getgrgid_r(gid_t gid, struct group *result, char *buffer, int buflen)
101 return ((struct group *)NSS_XbyY_FINI(&arg));
104 struct group *
105 _uncached_getgrgid_r(gid_t gid, struct group *result, char *buffer,
114 return ((struct group *)NSS_XbyY_FINI(&arg));
122 __posix_getgrgid_r(gid_t gid, struct group *grp, char *buffer,
123 size_t bufsize, struct group **result)
137 struct group *
138 _uncached_getgrnam_r(const char *name, struct group *result, char *buffer,
147 return ((struct group *)NSS_XbyY_FINI(&arg));
155 __posix_getgrnam_r(const char *name, struct group *grp, char *buffer,
156 size_t bufsize, struct group **result)
182 struct group *
183 getgrent_r(struct group *result, char *buffer, int buflen)
195 (nam = ((struct group *)arg.returnval)->gr_name) != 0 &&
198 return ((struct group *)NSS_XbyY_FINI(&arg));
201 struct group *
202 fgetgrent_r(FILE *f, struct group *result, char *buffer, int buflen)
212 return ((struct group *)NSS_XbyY_FINI(&arg));
217 * Private interface for initgroups(). It returns the group ids of
317 struct group *group = (struct group *)ent;
343 * Parsers for passwd and group have always been pretty rigid;
347 group->gr_name = p = gettok(&next, ':');
349 /* Empty group-name; not allowed */
357 group->gr_mem = memlist;
361 /* Then the rest of the group entry is optional */
362 group->gr_passwd = 0;
363 group->gr_gid = 0;
366 group->gr_passwd = p = gettok(&next, ':');
390 group->gr_gid = GID_NOBODY;
392 group->gr_gid = (gid_t)tmp;
426 struct group *grp;
431 buf = _nss_XbyY_buf_alloc(sizeof (struct group), NSS_BUFLEN_GROUP);
435 grp = (struct group *)buf->result;