#pragma once /* System specific. */ #define HAS_LINUX (defined(linux) || defined(__linux) || defined(__linux__)) #define HAS_FREEBSD (defined(__FreeBSD__)) #define HAS_HAS_WIN32 (defined(__WIN32)) /* Standard specific. */ #define HAS_POSIX HAS_UNIX /* (defined(_POSIX_VERSION) && (_POSIX_VERSION >= 200112L)) */ #define HAS_UNIX (defined(__unix__) || defined(__unix))