boolean_val
int boolean_val(char const * str, int dflt);
config.reuse_uids = boolean_val(q, 0);
config.reuse_gids = boolean_val(q, 0);
config.nispasswd = (q == NULL || !boolean_val(q, 1))
config.dotdir = (q == NULL || !boolean_val(q, 1))
config.newmail = (q == NULL || !boolean_val(q, 1))
config.logfile = (q == NULL || !boolean_val(q, 1))
config.home = (q == NULL || !boolean_val(q, 1))
config.homemode = (q == NULL || !boolean_val(q, 1))
config.shelldir = (q == NULL || !boolean_val(q, 1))
config.shell_default = (q == NULL || !boolean_val(q, 1))
config.default_group = (q == NULL || !boolean_val(q, 1) || GETGRNAM(q) == NULL)
config.default_class = (q == NULL || !boolean_val(q, 1))