};
static unsigned char bool_opts[BOOL_MAX];
-static int int_opts[INT_MAX];
+static int int_opts[INT_MAXIMUM];
static char *str_opts[STR_MAX];
static void
set_int(enum int_opts opt, int value)
{
- assert(opt >= 0 && opt < INT_MAX);
+ assert(opt >= 0 && opt < INT_MAXIMUM);
int_opts[opt] = value;
}
int
opt_get_int(enum int_opts opt)
{
- assert(opt >= 0 && opt < INT_MAX);
+ assert(opt >= 0 && opt < INT_MAXIMUM);
return int_opts[opt];
}
FILE *in;
char *line = NULL;
int n;
- bool err = FALSE;
+ int err = 0;
if((in = fopen(filename, "r")) == NULL)
return -1;
if(line && *line) {
opt_line_remove_comments(line);
if(*line)
- err = opt_parse_line(line, n, filename);
+ err += opt_parse_line(line, n, filename) ? 1:0;
}
my_free(line);
free(line);
- if(err) {
- printf("Press enter to continue...\n");
- fgetc(stdin);
- }
-
return err;
}