TEXT_OPTION
};
-enum {optn_err = 0, optn_ok};
+enum {optn_silenterr = -1, optn_err = 0, optn_ok};
enum requests {do_nothing, do_init, do_set, do_handler, get_val};
static struct allopt_t allopt[SIZE(allopt_init)];
}
}
+ if (optresult == optn_silenterr)
+ return FALSE;
if (optresult == optn_ok)
return retval;
return optn_err;
}
} else
- return optn_err;
+ return optn_silenterr;
return optn_ok;
}
if (req == get_val) {
} else
flags.female = flags.initgend;
} else
- return optn_err;
+ return optn_silenterr;
return optn_ok;
}
if (req == get_val) {
} else /* Backwards compatibility */
g.pl_race = *op;
} else
- return optn_err;
+ return optn_silenterr;
return optn_ok;
}
if (req == get_val) {
} else /* Backwards compatibility */
nmcpy(g.pl_character, op, PL_NSIZ);
} else
- return optn_err;
+ return optn_silenterr;
return optn_ok;
}
if (req == get_val) {