3 struct passwd *__getpwent_a(FILE *f, struct passwd *pw, char **line, size_t *size)
8 if ((l=getline(line, size, f)) < 0) {
17 if (!(s = strchr(s, ':'))) continue;
19 *s++ = 0; pw->pw_passwd = s;
20 if (!(s = strchr(s, ':'))) continue;
22 *s++ = 0; pw->pw_uid = atoi(s);
23 if (!(s = strchr(s, ':'))) continue;
25 *s++ = 0; pw->pw_gid = atoi(s);
26 if (!(s = strchr(s, ':'))) continue;
28 *s++ = 0; pw->pw_gecos = s;
29 if (!(s = strchr(s, ':'))) continue;
31 *s++ = 0; pw->pw_dir = s;
32 if (!(s = strchr(s, ':'))) continue;
34 *s++ = 0; pw->pw_shell = s;