Go to the documentation of this file.
16 #ifndef __RAKNET_DEFINES_H
17 #define __RAKNET_DEFINES_H
32 #ifndef __GET_TIME_64BIT
33 #define __GET_TIME_64BIT 1
41 #ifndef _FILE_AND_LINE_
45 #define _FILE_AND_LINE_ "",0
47 #define _FILE_AND_LINE_ __FILE__,__LINE__
50 #endif // _FILE_AND_LINE_
64 #ifndef MAX_ALLOCA_STACK_ALLOCATION
65 #define MAX_ALLOCA_STACK_ALLOCATION 1048576
72 #define USE_WAIT_FOR_MULTIPLE_EVENTS
77 #ifndef _USE_RAK_MEMORY_OVERRIDE
78 #define _USE_RAK_MEMORY_OVERRIDE 0
86 #ifndef OPEN_SSL_CLIENT_SUPPORT
87 #define OPEN_SSL_CLIENT_SUPPORT 0
92 #ifndef BITSTREAM_STACK_ALLOCATION_SIZE
93 #define BITSTREAM_STACK_ALLOCATION_SIZE 256
97 #ifndef RAKNET_DEBUG_PRINTF
98 #define RAKNET_DEBUG_PRINTF printf
101 #ifndef RAKNET_DEBUG_TPRINTF
102 #define RAKNET_DEBUG_TPRINTF _tprintf
106 #ifndef MAXIMUM_NUMBER_OF_INTERNAL_IDS
107 #define MAXIMUM_NUMBER_OF_INTERNAL_IDS 10
114 #if defined(__native_client__)
118 #define RakAssert(x) assert(x);
128 #ifndef DATAGRAM_MESSAGE_ID_ARRAY_LENGTH
129 #define DATAGRAM_MESSAGE_ID_ARRAY_LENGTH 512
135 #ifndef RESEND_BUFFER_ARRAY_LENGTH
136 #define RESEND_BUFFER_ARRAY_LENGTH 512
137 #define RESEND_BUFFER_ARRAY_MASK 511
143 #ifndef GET_TIME_SPIKE_LIMIT
148 #define GET_TIME_SPIKE_LIMIT 0
152 #ifndef USE_SLIDING_WINDOW_CONGESTION_CONTROL
153 #define USE_SLIDING_WINDOW_CONGESTION_CONTROL 1
158 #ifndef PREALLOCATE_LARGE_MESSAGES
159 #define PREALLOCATE_LARGE_MESSAGES 0
162 #ifndef RAKNET_SUPPORT_IPV6
163 #define RAKNET_SUPPORT_IPV6 0
176 #ifndef RAKSTRING_TYPE
177 #if defined(_UNICODE)
178 #define RAKSTRING_TYPE RakWString
179 #define RAKSTRING_TYPE_IS_UNICODE 1
181 #define RAKSTRING_TYPE RakString
182 #define RAKSTRING_TYPE_IS_UNICODE 0
186 #ifndef RPC4_GLOBAL_REGISTRATION_MAX_FUNCTIONS
187 #define RPC4_GLOBAL_REGISTRATION_MAX_FUNCTIONS 48
190 #ifndef RPC4_GLOBAL_REGISTRATION_MAX_FUNCTION_NAME_LENGTH
191 #define RPC4_GLOBAL_REGISTRATION_MAX_FUNCTION_NAME_LENGTH 48
194 #ifndef XBOX_BYPASS_SECURITY
195 #define XBOX_BYPASS_SECURITY 1
200 #ifndef BUFFERED_PACKETS_PAGE_SIZE
201 #define BUFFERED_PACKETS_PAGE_SIZE 8
206 #ifndef INTERNAL_PACKET_PAGE_SIZE
207 #define INTERNAL_PACKET_PAGE_SIZE 8
211 #ifndef RAKPEER_USER_THREADED
212 #define RAKPEER_USER_THREADED 0
232 #ifndef SLNET_MAX_RETRIEVABLE_FILESIZE
233 #define SLNET_MAX_RETRIEVABLE_FILESIZE (0xFFFFFFFF)
237 #ifdef RAKNET_COMPATIBILITY
245 #endif // __RAKNET_DEFINES_H