1 #ifndef _RAR_RAROS_
2 #define _RAR_RAROS_
3 
4 #ifdef __EMX__
5   #define _EMX
6 #endif
7 
8 #ifdef __DJGPP__
9   #define _DJGPP
10   #define _EMX
11 #endif
12 
13 #if defined(__WIN32__) || defined(_WIN32)
14   #define _WIN_ALL // Defined for all Windows platforms, 32 and 64 bit, mobile and desktop.
15   #ifdef _M_X64
16     #define _WIN_64
17   #else
18     #define _WIN_32
19   #endif
20 #endif
21 
22 #if defined(ANDROID) || defined(__ANDROID__)
23   #define _UNIX
24   #define _ANDROID
25 #endif
26 
27 #ifdef __APPLE__
28   #define _UNIX
29   #define _APPLE
30 #endif
31 
32 #if !defined(_EMX) && !defined(_WIN_ALL) && !defined(_BEOS) && !defined(_APPLE)
33   #define _UNIX
34 #endif
35 
36 #endif
37