// D import file generated from '../../../../libphobos/libdruntime/core/sys/posix/config.d'
module core.sys.posix.config;
public import core.stdc.config;

version (Posix)
{
	extern (C) 
	{
		enum _XOPEN_SOURCE = 600;
		enum _POSIX_C_SOURCE = 200112L;
		version (linux)
		{
			enum _GNU_SOURCE = false;
			enum _BSD_SOURCE = false;
			enum _SVID_SOURCE = false;
			enum _FILE_OFFSET_BITS = 64;
			enum __REDIRECT = false;
			enum __USE_FILE_OFFSET64 = _FILE_OFFSET_BITS == 64;
			enum __USE_LARGEFILE = __USE_FILE_OFFSET64 && !__REDIRECT;
			enum __USE_LARGEFILE64 = __USE_FILE_OFFSET64 && !__REDIRECT;
			enum __USE_XOPEN2K = _XOPEN_SOURCE >= 600;
			enum __USE_XOPEN2KXSI = _XOPEN_SOURCE >= 600;
			enum __USE_XOPEN2K8 = _XOPEN_SOURCE >= 700;
			enum __USE_XOPEN2K8XSI = _XOPEN_SOURCE >= 700;
			enum __USE_GNU = _GNU_SOURCE;
			enum __USE_MISC = _BSD_SOURCE || _SVID_SOURCE;
			version (D_LP64)
			{
				enum __WORDSIZE = 64;
			}
			else
			{
				enum __WORDSIZE = 32;
			}
		}
		else
		{
			version (Solaris)
			{
				enum _FILE_OFFSET_BITS = 64;
				enum __REDIRECT = false;
				enum __USE_FILE_OFFSET64 = _FILE_OFFSET_BITS == 64;
				enum __USE_LARGEFILE = __USE_FILE_OFFSET64 && !__REDIRECT;
				enum __USE_LARGEFILE64 = __USE_FILE_OFFSET64 && !__REDIRECT;
				enum __USE_XOPEN2K = _XOPEN_SOURCE >= 600;
				enum __USE_XOPEN2KXSI = _XOPEN_SOURCE >= 600;
				enum __USE_XOPEN2K8 = _XOPEN_SOURCE >= 700;
				enum __USE_XOPEN2K8XSI = _XOPEN_SOURCE >= 700;
				version (D_LP64)
				{
					enum __WORDSIZE = 64;
				}
				else
				{
					enum __WORDSIZE = 32;
				}
			}
		}
	}
}
