attrlist_add
attrlist_add(attributes, ATTR_EXPIRE_PASSWORD, NULL);
attrlist_add(attributes, ATTR_PASSWD, NULL);
attrlist_add(attributes, ATTR_LSTCHG, "0");
attrlist_add(attributes, ATTR_MIN, "0");
attrlist_add(attributes, ATTR_MAX, "0");
attrlist_add(attributes, ATTR_WARN, "0");
static void attrlist_add(attrlist **, attrtype, char *);
attrlist_add(&attributes, ATTR_SHELL, input);
attrlist_add(&attributes, ATTR_GECOS, input);
attrlist_add(&attributes, ATTR_HOMEDIR, input);
attrlist_add(attributes, ATTR_PASSWD, NULL);
attrlist_add(attributes, ATTR_NOLOGIN_ACCOUNT, NULL);
attrlist_add(attributes, ATTR_LOCK_ACCOUNT, NULL);
attrlist_add(attributes, ATTR_UNLOCK_ACCOUNT, NULL);
attrlist_add(attributes, ATTR_RST_FAILED_LOGINS, NULL);
attrlist_add(attributes, ATTR_MAX, optarg);
attrlist_add(attributes, ATTR_MIN, optarg);
attrlist_add(attributes, ATTR_WARN, optarg);