Significantly overhaul OPT code

Simplify the mess that was option setting (2 redundant variables !?)
Move options to a separate file
Have "modules" own their options, and OPT only access them (less redundancy)
Simplify code, respect naming conventions better
This commit is contained in:
ISSOtm
2021-01-22 10:41:09 +01:00
parent 5acc48fa54
commit fa0fa4d5ac
10 changed files with 188 additions and 159 deletions

View File

@@ -16,6 +16,8 @@
#include "extern/err.h"
#include "platform.h" // strdup
uint8_t fillByte;
struct SectionStackEntry {
struct Section *section;
char const *scope; /* Section's symbol scope */
@@ -543,7 +545,7 @@ void out_Skip(int32_t skip, bool ds)
} else {
checkcodesection();
while (skip--)
writebyte(CurrentOptions.fillchar);
writebyte(fillByte);
}
}