X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=rmac.h;h=039d187c139f5e711c2ebae7708083cedb09060f;hp=3f8675c6599216b313261fec1799b548f3979790;hb=HEAD;hpb=c6808e75ed6088e3006c0d6748c1288eebb39c8a diff --git a/rmac.h b/rmac.h index 3f8675c..48a6545 100644 --- a/rmac.h +++ b/rmac.h @@ -22,6 +22,7 @@ #if defined(WIN32) || defined(WIN64) #include #include + #include "dirent_lose.h" // Release platform - windows #define PLATFORM "Win32" #define _OPEN_FLAGS _O_TRUNC|_O_CREAT|_O_BINARY|_O_RDWR @@ -54,8 +55,19 @@ #endif + // Ever since Visual Studio... 2017? 2019? the following constants come + // defined in the platform SDK, which leads to endless warnings from the + // compiler. So let's just put the pacifier on and undef them, sheesh! (No, + // we won't rename the defines, we've been here since 1986, Visual Studio + // wasn't even a glimpse in the milkman's eyes, if you catch my drift) + #undef CONST + #undef ERROR + #undef TEXT + #else + #include + #ifdef __GCCUNIX__ #include @@ -156,20 +168,8 @@ // Non-target specific stuff // #include -#include #include "symbol.h" -#if defined(WIN32) || defined(WIN64) -// Ever since Visual Studio... 2017? 2019? the following constants come defined in the -// platform SDK, which leads to endless warnings from the compiler. So let's just -// put the pacifier on and undef them, sheesh! (No, we won't rename the defines, -// we've been here since 1986, Visual Studio wasn't even a glimpse in the milkman's eyes, -// if you catch my drift) -#undef CONST -#undef ERROR -#undef TEXT -#endif - #define BYTE uint8_t #define WORD uint16_t #define LONG uint32_t @@ -262,6 +262,7 @@ PTR #define SIZP 0x0080 // .p (FPU pakced decimal real) #define SIZQ 0x0100 // .q (quad word) +// Extended attributes #define EQUATEDREG 0x0008 // Equated register symbol #define UNDEF_EQUR 0x0010 #define EQUATEDCC 0x0020 @@ -319,6 +320,7 @@ extern int *regbase; extern int *regtab; extern int *regcheck; extern int *regaccept; +extern uint32_t used_architectures; // Exported functions void strtoupper(char * s);