problem
if (problem() == EOF)
static int problem(void);
invalid_arg(const char *kind, const char *value, int problem)
if (problem == -1)