Lines Matching refs:ge
60 struct group *ge = getgrnam(name);
63 if (ge == NULL) {
68 res = copy_group(ge, gptr, buf, buflen);
77 struct group *ge = getgrnam(name);
80 if (ge == NULL)
82 res = copy_group(ge, gptr, buf, buflen);
97 struct group *ge = getgrgid(gid);
100 if (ge == NULL) {
105 res = copy_group(ge, gptr, buf, buflen);
114 struct group *ge = getgrgid(gid);
117 if (ge == NULL)
120 res = copy_group(ge, gptr, buf, buflen);
133 struct group *ge = getgrent();
136 if (ge == NULL) {
140 res = copy_group(ge, gptr, buf, buflen);
165 struct group *ge = fgetgrent(f);
168 if (ge == NULL)
171 res = copy_group(ge, gptr, buf, buflen);
179 copy_group(struct group *ge, struct group *gptr, char *buf, int buflen) {
187 for (i = 0; ge->gr_mem[i]; i++, numptr++) {
188 len += strlen(ge->gr_mem[i]) + 1;
190 len += strlen(ge->gr_name) + 1;
191 len += strlen(ge->gr_passwd) + 1;
200 gptr->gr_gid = ge->gr_gid;
205 n = strlen(ge->gr_name) + 1;
206 strcpy(cp, ge->gr_name);
212 for (i = 0 ; ge->gr_mem[i]; i++) {
213 n = strlen(ge->gr_mem[i]) + 1;
214 strcpy(cp, ge->gr_mem[i]);
221 n = strlen(ge->gr_passwd) + 1;
222 strcpy(cp, ge->gr_passwd);