Lines Matching defs:group

81 int	 __gr_parse_entry(char *, size_t, struct group *, char *, size_t,
90 static struct group *getgr(int (*)(union key, struct group *, char *, size_t,
91 struct group **), union key);
92 static int wrap_getgrnam_r(union key, struct group *, char *, size_t,
93 struct group **);
94 static int wrap_getgrgid_r(union key, struct group *, char *, size_t,
95 struct group **);
96 static int wrap_getgrent_r(union key, struct group *, char *, size_t,
97 struct group **);
213 struct group *grp;
217 struct group new_grp;
235 grp = va_arg(ap, struct group *);
239 desired_size = _ALIGNBYTES + sizeof(struct group) + sizeof(char *);
262 memcpy(&new_grp, grp, sizeof(struct group));
266 p = buffer + sizeof(struct group) + sizeof(char *);
267 memcpy(buffer + sizeof(struct group), &p, sizeof(char *));
298 memcpy(buffer, &new_grp, sizeof(struct group));
308 struct group *grp;
330 grp = va_arg(ap, struct group *);
336 buffer_size - sizeof(struct group) - sizeof(char *)) {
341 memcpy(grp, buffer, sizeof(struct group));
342 memcpy(&p, buffer + sizeof(struct group), sizeof(char *));
345 memcpy(orig_buf, buffer + sizeof(struct group) + sizeof(char *) +
347 buffer_size - sizeof(struct group) - sizeof(char *) -
361 *((struct group **)retval) = grp;
366 NSS_MP_CACHE_HANDLING(group);
371 group, (void *)nss_lt_all,
392 group, (void *)nss_lt_all,
413 group, (void *)nss_lt_all,
460 struct group grp;
461 struct group *grp_p;
562 getgrent_r(struct group *grp, char *buffer, size_t bufsize,
563 struct group **result)
579 getgrnam_r(const char *name, struct group *grp, char *buffer, size_t bufsize,
580 struct group **result)
585 group, (void *)nss_lt_name,
617 getgrgid_r(gid_t gid, struct group *grp, char *buffer, size_t bufsize,
618 struct group **result)
623 group, (void *)nss_lt_id,
677 static struct group grp;
681 static struct group *
682 getgr(int (*fn)(union key, struct group *, char *, size_t, struct group **),
686 struct group *res;
716 wrap_getgrnam_r(union key key, struct group *grp, char *buffer, size_t bufsize,
717 struct group **res)
724 wrap_getgrgid_r(union key key, struct group *grp, char *buffer, size_t bufsize,
725 struct group **res)
732 wrap_getgrent_r(union key key __unused, struct group *grp, char *buffer,
733 size_t bufsize, struct group **res)
739 struct group *
749 struct group *
759 struct group *
834 struct group *grp;
856 grp = va_arg(ap, struct group *);
904 *(struct group **)retval = grp;
942 struct group *grp;
966 grp = va_arg(ap, struct group *);
993 if (snprintf(buf, sizeof(buf), "group-%ld",
1000 how == nss_lt_id ? "gid" : "group");
1002 (hes = hesiod_resolve(ctx, buf, "group")) == NULL) ||
1038 *(struct group **)retval = grp;
1080 struct group *grp;
1094 map = "group.byname";
1098 map = "group.bygid";
1101 map = "group.byname";
1104 grp = va_arg(ap, struct group *);
1191 *(struct group **)retval = grp;
1301 struct group *grp;
1330 grp = va_arg(ap, struct group *);
1458 *(struct group **)retval = grp;
1467 * common group line matching and parsing
1514 __gr_parse_entry(char *line, size_t linesize, struct group *grp, char *membuf,