Lines Matching refs:user
74 userstr_t *user = ent;
89 user->name = _strtok_escape(buf, sep, &last);
90 user->qualifier = _strtok_escape(NULL, sep, &last);
91 user->res1 = _strtok_escape(NULL, sep, &last);
92 user->res2 = _strtok_escape(NULL, sep, &last);
93 user->attr = _strtok_escape(NULL, sep, &last);
165 userstr_t user;
168 (void) memset(&user, 0, sizeof (userattr_t));
169 tmp = _getuserattr(&user, buf, NSS_BUFLEN_USERATTR, &err);
178 userstr_t user;
181 (void) memset(&user, 0, sizeof (userattr_t));
182 tmp = _fgetuserattr(f, &user, buf, NSS_BUFLEN_USERATTR);
192 userstr_t user;
195 resptr = _getusernam(name, &user, buf, NSS_BUFLEN_USERATTR, &err);
215 free_userattr(userattr_t *user)
217 if (user) {
218 free(user->name);
219 free(user->qualifier);
220 free(user->res1);
221 free(user->res2);
222 _kva_free(user->attr);
223 free(user);
229 _userstr2attr(userstr_t *user)
233 if (user == NULL)
239 newuser->name = _do_unescape(user->name);
240 newuser->qualifier = _do_unescape(user->qualifier);
241 newuser->res1 = _do_unescape(user->res1);
242 newuser->res2 = _do_unescape(user->res2);
243 newuser->attr = _str2kva(user->attr, KV_ASSIGN, KV_DELIMITER);
250 print_userattr(userattr_t *user)
255 if (user == NULL) {
260 printf("name=%s\n", user->name ? user->name : empty);
261 printf("qualifier=%s\n", user->qualifier ? user->qualifier : empty);
262 printf("res1=%s\n", user->res1 ? user->res1 : empty);
263 printf("res2=%s\n", user->res2 ? user->res2 : empty);
265 print_kva(user->attr);