• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/busybox/libpwdgrp/

Lines Matching refs:group

16  *      buffers; especially for the group-related functions since
17 * large group member lists will cause error returns.
31 #define _PATH_GROUP "/etc/group"
64 struct group getgrgid_resultbuf;
66 struct group getgrnam_resultbuf;
74 struct group fgetgrent_resultbuf;
93 struct group getgrent_gr;
150 int fgetgrent_r(FILE *__restrict stream, struct group *__restrict resultbuf,
152 struct group **__restrict result)
204 struct group *fgetgrent(FILE *stream)
207 struct group *resultbuf = RESULTBUF(fgetgrent);
209 struct group *result;
274 #define GETXXKEY_R_ENTTYPE struct group
300 #define GETXXKEY_R_ENTTYPE struct group
322 struct group *getgrgid(gid_t gid)
325 struct group *resultbuf = RESULTBUF(getgrgid);
327 struct group *result;
382 struct group *getgrnam(const char *name)
385 struct group *resultbuf = RESULTBUF(getgrnam);
387 struct group *result;
487 int getgrent_r(struct group *__restrict resultbuf,
489 struct group **__restrict result)
575 struct group *getgrent(void)
578 static struct group gr;
579 struct group *result;
613 struct group group;
623 while (!bb__pgsreader(bb__parsegrent, &group, buff, sizeof(buff), grfile)) {
625 assert(group.gr_mem); /* Must have at least a NULL terminator. */
626 if (group.gr_gid == gid)
628 for (m = group.gr_mem; *m; m++) {
632 group_list[ngroups++] = group.gr_gid;
693 int putgrent(const struct group *__restrict p, FILE *__restrict f)
851 offsetof(struct group, gr_name), /* 0 */
852 offsetof(struct group, gr_passwd), /* 1 */
853 offsetof(struct group, gr_gid) /* 2 - not a char ptr */
864 end_of_buf = ((struct group *) data)->gr_name; /* Evil hack! */
925 ((struct group *) data)->gr_mem = members;
1057 /* Do evil group hack:
1058 * The group entry parsing function needs to know where
1060 * group member ptr table. */
1061 ((struct group *) data)->gr_name = line_buff + buflen;