Lines Matching refs:pwd
69 struct spwd pwd; member
100 give_spwd_free (struct spwd *pwd) in give_spwd_free() argument
102 free (pwd->sp_namp); in give_spwd_free()
103 free (pwd->sp_pwdp); in give_spwd_free()
105 memset (pwd, '\0', sizeof (struct spwd)); in give_spwd_free()
106 pwd->sp_warn = -1; in give_spwd_free()
107 pwd->sp_inact = -1; in give_spwd_free()
108 pwd->sp_expire = -1; in give_spwd_free()
109 pwd->sp_flag = ~0ul; in give_spwd_free()
113 spwd_need_buflen (struct spwd *pwd) in spwd_need_buflen() argument
117 if (pwd->sp_pwdp != NULL) in spwd_need_buflen()
118 len += strlen (pwd->sp_pwdp) + 1; in spwd_need_buflen()
189 give_spwd_free (&ent->pwd); in internal_setspent()
240 give_spwd_free (&ent->pwd); in internal_endspent()
304 give_spwd_free (&ent->pwd); in getspent_next_nss_netgr()
318 give_spwd_free (&ent->pwd); in getspent_next_nss_netgr()
330 p2len = spwd_need_buflen (&ent->pwd); in getspent_next_nss_netgr()
348 copy_spwd_changes (result, &ent->pwd, p2, p2len); in getspent_next_nss_netgr()
368 p2len = spwd_need_buflen (&ent->pwd); in getspent_next_nss()
384 copy_spwd_changes (result, &ent->pwd, p2, p2len); in getspent_next_nss()
398 struct spwd pwd; in getspnam_plususer() local
399 memset (&pwd, '\0', sizeof (struct spwd)); in getspnam_plususer()
400 pwd.sp_warn = -1; in getspnam_plususer()
401 pwd.sp_inact = -1; in getspnam_plususer()
402 pwd.sp_expire = -1; in getspnam_plususer()
403 pwd.sp_flag = ~0ul; in getspnam_plususer()
405 copy_spwd_changes (&pwd, result, NULL, 0); in getspnam_plususer()
407 size_t plen = spwd_need_buflen (&pwd); in getspnam_plususer()
424 copy_spwd_changes (result, &pwd, p, plen); in getspnam_plususer()
425 give_spwd_free (&pwd); in getspnam_plususer()
513 copy_spwd_changes (&ent->pwd, result, NULL, 0); in getspent_next_file()
570 copy_spwd_changes (&ent->pwd, result, NULL, 0); in getspent_next_file()
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()
773 _nss_compat_getspnam_r (const char *name, struct spwd *pwd, in _nss_compat_getspnam_r() argument
793 result = internal_getspnam_r (name, pwd, &ent, buffer, buflen, errnop); in _nss_compat_getspnam_r()