diff options
author | Jan200101 <sentrycraft123@gmail.com> | 2020-12-16 16:35:10 +0100 |
---|---|---|
committer | Jan200101 <sentrycraft123@gmail.com> | 2020-12-16 16:35:10 +0100 |
commit | 1ca0317a351f3075b2ea0b9bb5e59ccb4bcb960b (patch) | |
tree | 4555aeb903071e2a12f66eff46fea403b716257d /src/common.h | |
parent | 7cfe6b1e6132e608fcc034bf97611e4b1eb57613 (diff) | |
download | polecat-1ca0317a351f3075b2ea0b9bb5e59ccb4bcb960b.tar.gz polecat-1ca0317a351f3075b2ea0b9bb5e59ccb4bcb960b.zip |
add more warning flags, correct syntax, add UNUSED macro, […]
- added -Wall -Wextra -pedantic to the compile options
- various syntax has been corrected:
- static is used before const
- correct integer types are used in for loops
- empty newlines are added
- every command has an argc and argv but some don't use them so they are marked as potentially unused if compiled on a GNUC compatible compiler
- mark JSONC variables as advanced so they do not show up as generic variables
Diffstat (limited to 'src/common.h')
-rw-r--r-- | src/common.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/common.h b/src/common.h index f376195..5916b99 100644 --- a/src/common.h +++ b/src/common.h @@ -28,9 +28,15 @@ #define USAGE_STR "Usage: " NAME #ifdef DEBUG -#define unreachable printf("unreachable code reached\n" __FILE__ ":L%i\n", __LINE__); exit(0); +#define UNREACHABLE printf("unreachable code reached\n" __FILE__ ":L%i\n", __LINE__); exit(0); #else -#define unreachable +#define UNREACHABLE +#endif + +#ifdef __GNUC__ +#define UNUSED __attribute__((__unused__)) +#else +#define UNUSED #endif struct MemoryStruct { |