![](/Images/img4.jpg)
Go to the documentation of this file.
9 #ifndef SQUID_COMPAT_OSDETECT_H
10 #define SQUID_COMPAT_OSDETECT_H
26 #if defined(__sun__) || defined(__sun) || defined(__SUNPRO_CC) || defined(__SunOS_OSversion)
29 #define _SQUID_SOLARIS_ 1
31 #define _SQUID_SUNOS_ 1
35 #define _SQUID_HPUX_ 1
37 #elif defined(__osf__)
43 #elif defined(__linux__)
44 #define _SQUID_LINUX_ 1
46 #elif defined(__FreeBSD__)
47 #define _SQUID_FREEBSD_ 1
49 #elif defined(__FreeBSD_kernel__)
50 #define _SQUID_KFREEBSD_ 1
52 #elif defined(__sgi__) || defined(sgi) || defined(__sgi)
55 #elif defined(__NetBSD__)
56 #define _SQUID_NETBSD_ 1
58 #elif defined(__OpenBSD__)
59 #define _SQUID_OPENBSD_ 1
61 #elif defined(__DragonFly__)
62 #define _SQUID_DRAGONFLY_ 1
64 #elif defined(__CYGWIN__)
65 #define _SQUID_CYGWIN_ 1
67 #elif defined(__MINGW32__) || defined(__MINGW__)
68 #define _SQUID_MINGW_ 1
70 #elif defined(WIN32) || defined(WINNT) || defined(__WIN32__) || defined(__WIN32)
71 #define _SQUID_WINDOWS_ 1
73 #elif defined(__APPLE__)
74 #define _SQUID_APPLE_ 1
76 #elif defined(sony_news) && defined(__svr4)
77 #define _SQUID_NEWSOS6_ 1
79 #elif defined(__QNX__)
82 #elif defined(__EMX__) || defined(OS2) || defined(__OS2__)
Introduction
Documentation
Support
Miscellaneous