};
unsigned int opts_optimizationcount[COUNT_OPTIMIZATIONS];
-opts_cmd_t opts; /* command lien options */
+opts_cmd_t opts; /* command line options */
static void opts_setdefault(void) {
memset(&opts, 0, sizeof(opts_cmd_t));
OPTS_OPTION_BOOL(OPTION_CORRECTION) = true;
+ OPTS_OPTION_STR(OPTION_PROGSRC) = "progs.src";
/* warnings */
opts_set(opts.warn, WARN_UNUSED_VARIABLE, true);
opts_set(opts.warn, WARN_UNINITIALIZED_CONSTANT, true);
opts_set(opts.warn, WARN_DEPRECATED, true);
opts_set(opts.warn, WARN_PARENTHESIS, true);
+ opts_set(opts.warn, WARN_CONST_OVERWRITE, true);
/* flags */
opts_set(opts.flags, ADJUST_VECTOR_FIELDS, true);
strcmp(section, "warnings") &&
strcmp(section, "optimizations"))
{
- vec_upload(error, "invalid section `", 17);
- vec_upload(error, section, strlen(section));
+ vec_append(error, 17, "invalid section `");
+ vec_append(error, strlen(section), section);
vec_push (error, '`');
vec_push (error, '\0');
} else {
- vec_upload(error, "invalid variable `", 18);
- vec_upload(error, name, strlen(name));
+ vec_append(error, 18, "invalid variable `");
+ vec_append(error, strlen(name), name);
vec_push (error, '`');
- vec_upload(error, " in section: `", 14);
- vec_upload(error, section, strlen(section));
+ vec_append(error, 14, " in section: `");
+ vec_append(error, strlen(section), section);
vec_push (error, '`');
vec_push (error, '\0');
}