Lines Matching refs:buffer
40 struct group * grp, char *buffer,
43 char *buffer, size_t buflen,
46 static enum nss_status (*getgrent_r_impl) (struct group * grp, char *buffer,
228 getgrent_next_nss (ent_t *ent, char *buffer, size_t buflen, const char *user, in getgrent_next_nss() argument
269 char *tmpbuf = buffer; in getgrent_next_nss()
291 if (tmpbuf != buffer) in getgrent_next_nss()
326 if (tmpbuf != buffer) in getgrent_next_nss()
344 if ((status = getgrent_r_impl (&grpbuf, buffer, buflen, errnop)) in getgrent_next_nss()
357 internal_getgrent_r (ent_t *ent, char *buffer, size_t buflen, const char *user, in internal_getgrent_r() argument
361 struct parser_data *data = (void *) buffer; in internal_getgrent_r()
365 return getgrent_next_nss (ent, buffer, buflen, user, group, in internal_getgrent_r()
385 buffer[buflen - 1] = '\xff'; in internal_getgrent_r()
386 p = fgets_unlocked (buffer, buflen, ent->stream); in internal_getgrent_r()
390 if (p == NULL || __builtin_expect (buffer[buflen - 1] != '\xff', 0)) in internal_getgrent_r()
398 buffer[buflen - 1] = '\0'; in internal_getgrent_r()
438 else if (getgrnam_r_impl (&grpbuf.gr_name[1], &grpbuf, buffer, in internal_getgrent_r()
469 return getgrent_next_nss (ent, buffer, buflen, user, group, in internal_getgrent_r()