Lines Matching refs:buffer
39 char *buffer, size_t buflen,
41 static enum nss_status (*getspent_r_impl) (struct spwd * sp, char *buffer,
125 char *buffer, size_t buflen) in copy_spwd_changes() argument
129 if (buffer == NULL) in copy_spwd_changes()
136 dest->sp_pwdp = buffer; in copy_spwd_changes()
138 buffer += strlen (dest->sp_pwdp) + 1; in copy_spwd_changes()
273 char *group, char *buffer, size_t buflen, in getspent_next_nss_netgr() argument
298 &ent->netgrdata, buffer, buflen, in getspent_next_nss_netgr()
336 p2 = buffer + (buflen - p2len); in getspent_next_nss_netgr()
339 if (getspnam_r_impl (user, result, buffer, buflen, errnop) in getspent_next_nss_netgr()
359 char *buffer, size_t buflen, int *errnop) in getspent_next_nss() argument
374 p2 = buffer + (buflen - p2len); in getspent_next_nss()
378 if ((status = getspent_r_impl (result, buffer, buflen, errnop)) in getspent_next_nss()
393 char *buffer, size_t buflen, int *errnop) in getspnam_plususer() argument
413 char *p = buffer + (buflen - plen); in getspnam_plususer()
416 enum nss_status status = getspnam_r_impl (name, result, buffer, buflen, in getspnam_plususer()
433 char *buffer, size_t buflen, int *errnop) in getspent_next_file() argument
435 struct parser_data *data = (void *) buffer; in getspent_next_file()
453 buffer[buflen - 1] = '\xff'; in getspent_next_file()
454 p = fgets_unlocked (buffer, buflen, ent->stream); in getspent_next_file()
458 if (p == NULL || __builtin_expect (buffer[buflen - 1] != '\xff', 0)) in getspent_next_file()
517 buffer, buflen, errnop); in getspent_next_file()
544 buffer, buflen, errnop); in getspent_next_file()
572 return getspent_next_nss (result, ent, buffer, buflen, errnop); in getspent_next_file()
582 char *buffer, size_t buflen, int *errnop) in internal_getspent_r() argument
590 status = getspent_next_nss_netgr (NULL, pw, ent, NULL, buffer, in internal_getspent_r()
594 return getspent_next_file (pw, ent, buffer, buflen, errnop); in internal_getspent_r()
599 return getspent_next_file (pw, ent, buffer, buflen, errnop); in internal_getspent_r()
601 return getspent_next_nss (pw, ent, buffer, buflen, errnop); in internal_getspent_r()
606 _nss_compat_getspent_r (struct spwd *pwd, char *buffer, size_t buflen, in _nss_compat_getspent_r() argument
621 result = internal_getspent_r (pwd, &ext_ent, buffer, buflen, errnop); in _nss_compat_getspent_r()
632 char *buffer, size_t buflen, int *errnop) in internal_getspnam_r() argument
634 struct parser_data *data = (void *) buffer; in internal_getspnam_r()
653 buffer[buflen - 1] = '\xff'; in internal_getspnam_r()
654 p = fgets_unlocked (buffer, buflen, ent->stream); in internal_getspnam_r()
658 if (p == NULL || buffer[buflen - 1] != '\xff') in internal_getspnam_r()
666 buffer[buflen - 1] = '\0'; in internal_getspnam_r()
710 status = getspnam_plususer (name, result, ent, buffer, in internal_getspnam_r()
740 buffer, buflen, errnop); in internal_getspnam_r()
756 buffer, buflen, errnop); in internal_getspnam_r()
774 char *buffer, size_t buflen, int *errnop) in _nss_compat_getspnam_r() argument
793 result = internal_getspnam_r (name, pwd, &ent, buffer, buflen, errnop); in _nss_compat_getspnam_r()