One Level Up
Top Level
src/os/win32/ngx_win32_config.h - nginx source code
Data types defined
Macros defined
Source code
- #ifndef _NGX_WIN32_CONFIG_H_INCLUDED_
- #define _NGX_WIN32_CONFIG_H_INCLUDED_
- #undef WIN32
- #define WIN32 0x0400
- #define _WIN32_WINNT 0x0501
- #define STRICT
- #define WIN32_LEAN_AND_MEAN
- #define _CRT_SECURE_NO_WARNINGS
- #define _CRT_SECURE_NO_DEPRECATE
- #if !(NGX_HAVE_INET6)
- #define _WINSOCK_DEPRECATED_NO_WARNINGS
- #endif
- #include <windows.h>
- #ifdef _MSC_VER
- #pragma warning(disable:4201)
- #endif
- #include <winsock2.h>
- #include <ws2tcpip.h>
- #include <mswsock.h>
- #include <shellapi.h>
- #include <stddef.h>
- #ifdef __MINGW64_VERSION_MAJOR
- #define _FILE_OFFSET_BITS 64
- #elif defined __GNUC__
- #define _OFF_T_
- #define __have_typedef_off_t
- #endif
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdarg.h>
- #ifdef __GNUC__
- #include <stdint.h>
- #endif
- #include <ctype.h>
- #include <locale.h>
- #ifdef __WATCOMC__
- #define _TIME_T_DEFINED
- typedef long time_t;
- #endif
- #include <time.h>
- #ifdef _MSC_VER
- #pragma hdrstop
- #pragma warning(default:4201)
- #pragma warning(disable:4054)
- #pragma warning(disable:4055)
- #pragma warning(disable:4090)
- #pragma warning(disable:4100)
- #pragma warning(disable:4127)
- #pragma warning(disable:4244)
- #pragma warning(disable:4267)
- #pragma warning(disable:4295)
- #pragma warning(disable:4306)
- #endif
- #ifdef __WATCOMC__
- #pragma disable_message(202)
- #endif
- #ifdef __BORLANDC__
- #pragma hdrstop
- #pragma warn -8027
- #pragma warn -8057
- #pragma warn -8072
- #endif
- #include <ngx_auto_config.h>
- #define ngx_inline __inline
- #define ngx_cdecl __cdecl
- #ifdef _MSC_VER
- typedef unsigned __int32 uint32_t;
- typedef __int32 int32_t;
- typedef unsigned __int16 uint16_t;
- #define ngx_libc_cdecl __cdecl
- #elif defined __BORLANDC__
- typedef unsigned __int32 uint32_t;
- typedef __int32 int32_t;
- typedef unsigned __int16 uint16_t;
- #define ngx_libc_cdecl __cdecl
- #else
- typedef unsigned int uint32_t;
- typedef int int32_t;
- typedef unsigned short int uint16_t;
- #define ngx_libc_cdecl
- #endif
- typedef __int64 int64_t;
- typedef unsigned __int64 uint64_t;
- #if __BORLANDC__
- typedef int intptr_t;
- typedef u_int uintptr_t;
- #endif
- #ifndef __MINGW64_VERSION_MAJOR
- typedef __int64 off_t;
- #define _OFF_T_DEFINED
- #endif
- #ifdef __WATCOMC__
- #define __TYPES_H_INCLUDED
- typedef int dev_t;
- typedef unsigned int ino_t;
- #elif __BORLANDC__
- #define __TYPES_H
- typedef int dev_t;
- typedef unsigned int ino_t;
- #endif
- #ifndef __GNUC__
- #ifdef _WIN64
- typedef __int64 ssize_t;
- #else
- typedef int ssize_t;
- #endif
- #endif
- typedef uint32_t in_addr_t;
- typedef u_short in_port_t;
- typedef int sig_atomic_t;
- #ifdef _WIN64
- #define NGX_PTR_SIZE 8
- #define NGX_SIZE_T_LEN (sizeof("-9223372036854775808") - 1)
- #define NGX_MAX_SIZE_T_VALUE 9223372036854775807
- #define NGX_TIME_T_LEN (sizeof("-9223372036854775808") - 1)
- #define NGX_TIME_T_SIZE 8
- #define NGX_MAX_TIME_T_VALUE 9223372036854775807
- #else
- #define NGX_PTR_SIZE 4
- #define NGX_SIZE_T_LEN (sizeof("-2147483648") - 1)
- #define NGX_MAX_SIZE_T_VALUE 2147483647
- #define NGX_TIME_T_LEN (sizeof("-2147483648") - 1)
- #define NGX_TIME_T_SIZE 4
- #define NGX_MAX_TIME_T_VALUE 2147483647
- #endif
- #define NGX_OFF_T_LEN (sizeof("-9223372036854775807") - 1)
- #define NGX_MAX_OFF_T_VALUE 9223372036854775807
- #define NGX_SIG_ATOMIC_T_SIZE 4
- #define NGX_HAVE_LITTLE_ENDIAN 1
- #define NGX_HAVE_NONALIGNED 1
- #define NGX_WIN_NT 200000
- #define NGX_LISTEN_BACKLOG 511
- #ifndef NGX_HAVE_INHERITED_NONBLOCK
- #define NGX_HAVE_INHERITED_NONBLOCK 1
- #endif
- #ifndef NGX_HAVE_CASELESS_FILESYSTEM
- #define NGX_HAVE_CASELESS_FILESYSTEM 1
- #endif
- #ifndef NGX_HAVE_WIN32_TRANSMITPACKETS
- #define NGX_HAVE_WIN32_TRANSMITPACKETS 1
- #define NGX_HAVE_WIN32_TRANSMITFILE 0
- #endif
- #ifndef NGX_HAVE_WIN32_TRANSMITFILE
- #define NGX_HAVE_WIN32_TRANSMITFILE 1
- #endif
- #if (NGX_HAVE_WIN32_TRANSMITPACKETS) || (NGX_HAVE_WIN32_TRANSMITFILE)
- #define NGX_HAVE_SENDFILE 1
- #endif
- #ifndef NGX_HAVE_SO_SNDLOWAT
- #define NGX_HAVE_SO_SNDLOWAT 0
- #endif
- #ifndef NGX_HAVE_FIONREAD
- #define NGX_HAVE_FIONREAD 1
- #endif
- #define NGX_HAVE_GETADDRINFO 1
- #define ngx_random() \
- ((long) (0x7fffffff & ( ((uint32_t) rand() << 16) \
- ^ ((uint32_t) rand() << 8) \
- ^ ((uint32_t) rand()) )))
- #define ngx_debug_init()
- #endif
One Level Up
Top Level