Lines Matching refs:attributes
202 static int ckarg(int argc, char **argv, attrlist **attributes);
233 attrlist *attributes = NULL; in main() local
268 flag = ckarg(argc, argv, &attributes); in main()
325 &attributes); in main()
326 (void) display_attr(namelist[i], attributes); in main()
328 (void) free_attr(attributes); in main()
334 if (get_attr(usrname, &repository, &attributes) == in main()
336 (void) display_attr(usrname, attributes); in main()
337 (void) free_attr(attributes); in main()
452 attrlist_add(&attributes, ATTR_SHELL, input); in main()
459 attrlist_add(&attributes, ATTR_GECOS, input); in main()
466 attrlist_add(&attributes, ATTR_HOMEDIR, input); in main()
472 if (attributes != NULL) { in main()
475 &repository, attributes, &updated_reps); in main()
682 ckarg(int argc, char **argv, attrlist **attributes) in ckarg() argument
749 attrlist_add(attributes, ATTR_PASSWD, NULL); in ckarg()
781 attrlist_add(attributes, ATTR_NOLOGIN_ACCOUNT, NULL); in ckarg()
813 attrlist_add(attributes, ATTR_LOCK_ACCOUNT, NULL); in ckarg()
845 attrlist_add(attributes, ATTR_UNLOCK_ACCOUNT, NULL); in ckarg()
846 attrlist_add(attributes, ATTR_RST_FAILED_LOGINS, NULL); in ckarg()
887 attrlist_add(attributes, ATTR_MAX, optarg); in ckarg()
926 attrlist_add(attributes, ATTR_MIN, optarg); in ckarg()
967 attrlist_add(attributes, ATTR_WARN, optarg); in ckarg()
1060 attrlist_add(attributes, ATTR_EXPIRE_PASSWORD, NULL); in ckarg()
1139 attrlist_reorder(attributes); in ckarg()
1209 get_attr(char *username, pwu_repository_t *repository, attrlist **attributes) in get_attr() argument
1213 attrlist_add(attributes, ATTR_PASSWD, NULL); in get_attr()
1214 attrlist_add(attributes, ATTR_LSTCHG, "0"); in get_attr()
1215 attrlist_add(attributes, ATTR_MIN, "0"); in get_attr()
1216 attrlist_add(attributes, ATTR_MAX, "0"); in get_attr()
1217 attrlist_add(attributes, ATTR_WARN, "0"); in get_attr()
1219 res = __get_authtoken_attr(username, repository, *attributes); in get_attr()
1241 display_attr(char *usrname, attrlist *attributes) in display_attr() argument
1248 while (attributes) { in display_attr()
1249 switch (attributes->type) { in display_attr()
1251 passwd = attributes->data.val_s; in display_attr()
1267 lstchg = attributes->data.val_i * DAY; in display_attr()
1270 min = attributes->data.val_i; in display_attr()
1273 max = attributes->data.val_i; in display_attr()
1276 warn = attributes->data.val_i; in display_attr()
1281 attributes = attributes->next; in display_attr()
1307 free_attr(attrlist *attributes) in free_attr() argument
1309 while (attributes) { in free_attr()
1310 if (attributes->type == ATTR_PASSWD) in free_attr()
1311 free(attributes->data.val_s); in free_attr()
1312 attributes = attributes->next; in free_attr()