misc nix
[xonotic/netradiant.git] / include / misc_def.h
index ea5a600b8924d1e513098fb0e115d85baf832d64..526dd6c96c88527d27cb64785079f2d2fe6f516a 100644 (file)
@@ -1,64 +1,66 @@
-#ifndef _WIN32\r
-\r
-#define WINAPI\r
-#define APIENTRY\r
-\r
-typedef void* HMODULE;\r
-typedef void* LPVOID;\r
-typedef char* LPCSTR;\r
-typedef char* LPSTR;\r
-\r
-#define IsEqualGUID(a,b) (memcmp(&a,&b,sizeof(a)) == 0)\r
-\r
-#ifndef GUID_DEFINED\r
-#define GUID_DEFINED\r
-typedef struct _GUID\r
-{\r
-  unsigned long  Data1;\r
-  unsigned short Data2;\r
-  unsigned short Data3;\r
-  unsigned char  Data4[8];\r
-} GUID;\r
-#endif\r
\r
-#if defined(__cplusplus)\r
-#ifndef _REFGUID_DEFINED\r
-#define _REFGUID_DEFINED\r
-#define REFGUID const GUID &\r
-#endif // !_REFGUID_DEFINED\r
-#endif\r
-\r
-// Message box constants\r
-#define MB_OK                       0x00000000L\r
-#define MB_OKCANCEL                 0x00000001L\r
-#define MB_ABORTRETRYIGNORE         0x00000002L\r
-#define MB_YESNOCANCEL              0x00000003L\r
-#define MB_YESNO                    0x00000004L\r
-#define MB_RETRYCANCEL              0x00000005L\r
-\r
-#define MB_ICONHAND                 0x00000010L\r
-#define MB_ICONQUESTION             0x00000020L\r
-#define MB_ICONEXCLAMATION          0x00000030L\r
-#define MB_ICONASTERISK             0x00000040L\r
-\r
-#define MB_USERICON                 0x00000080L\r
-#define MB_ICONWARNING              MB_ICONEXCLAMATION\r
-#define MB_ICONERROR                MB_ICONHAND\r
-#define MB_ICONINFORMATION          MB_ICONASTERISK\r
-#define MB_ICONSTOP                 MB_ICONHAND\r
-\r
-#define MB_TYPEMASK                 0x0000000FL\r
-#define MB_ICONMASK                 0x000000F0L\r
-#define MB_DEFMASK                  0x00000F00L\r
-#define MB_MODEMASK                 0x00003000L\r
-#define MB_MISCMASK                 0x0000C000L\r
-\r
-#define IDOK                1\r
-#define IDCANCEL            2\r
-#define IDABORT             3\r
-#define IDRETRY             4\r
-#define IDIGNORE            5\r
-#define IDYES               6\r
-#define IDNO                7 \r
-\r
-#endif\r
+#ifndef _WIN32
+
+#define WINAPI
+#ifndef APIENTRY
+       #define APIENTRY
+#endif
+
+typedef void* HMODULE;
+typedef void* LPVOID;
+typedef char* LPCSTR;
+typedef char* LPSTR;
+
+#define IsEqualGUID(a,b) (memcmp(&a,&b,sizeof(a)) == 0)
+
+#ifndef GUID_DEFINED
+#define GUID_DEFINED
+typedef struct _GUID
+{
+  unsigned long  Data1;
+  unsigned short Data2;
+  unsigned short Data3;
+  unsigned char  Data4[8];
+} GUID;
+#endif
+#if defined(__cplusplus)
+#ifndef _REFGUID_DEFINED
+#define _REFGUID_DEFINED
+#define REFGUID const GUID &
+#endif // !_REFGUID_DEFINED
+#endif
+
+// Message box constants
+#define MB_OK                       0x00000000L
+#define MB_OKCANCEL                 0x00000001L
+#define MB_ABORTRETRYIGNORE         0x00000002L
+#define MB_YESNOCANCEL              0x00000003L
+#define MB_YESNO                    0x00000004L
+#define MB_RETRYCANCEL              0x00000005L
+
+#define MB_ICONHAND                 0x00000010L
+#define MB_ICONQUESTION             0x00000020L
+#define MB_ICONEXCLAMATION          0x00000030L
+#define MB_ICONASTERISK             0x00000040L
+
+#define MB_USERICON                 0x00000080L
+#define MB_ICONWARNING              MB_ICONEXCLAMATION
+#define MB_ICONERROR                MB_ICONHAND
+#define MB_ICONINFORMATION          MB_ICONASTERISK
+#define MB_ICONSTOP                 MB_ICONHAND
+
+#define MB_TYPEMASK                 0x0000000FL
+#define MB_ICONMASK                 0x000000F0L
+#define MB_DEFMASK                  0x00000F00L
+#define MB_MODEMASK                 0x00003000L
+#define MB_MISCMASK                 0x0000C000L
+
+#define IDOK                1
+#define IDCANCEL            2
+#define IDABORT             3
+#define IDRETRY             4
+#define IDIGNORE            5
+#define IDYES               6
+#define IDNO                7 
+
+#endif