1 /*=============================================================================
4 Copyright © 2008 Bruno Santos <nayart3@gmail.com>
5 =============================================================================*/
10 ///////////////////////////////////////////////////////////////////////////////
12 #define __STDC_VERSION__ 199409
13 #define __STDC_HOSTED__ 1
17 #define TCRT_IMPORT __declspec(dllimport)
18 #define TCRT_THREAD_LOCAL __declspec(thread)
19 #define TCRT_NORETURN __declspec(noreturn)
20 #define TCRT_STATIC_ASSERT(x) typedef char __static_assert__[(x)]
21 #define TCRT_CONCAT_(a, b) a ## b
22 #define TCRT_STRINGIFY_(x) #x
23 #define TCRT_CONCAT(a, b) TCRT_CONCAT_(a, b)
24 #define TCRT_STRINGIFY(x) TCRT_STRINGIFY_(x)
27 # define TCRT_BEGIN_EXTERN_C extern "C" {
28 # define TCRT_END_EXTERN_C }
33 # define TCRT_BEGIN_EXTERN_C
34 # define TCRT_END_EXTERN_C
36 # define NULL ((void*) 0)
40 #ifndef _SIZE_T_DEFINED
42 typedef unsigned int size_t;
44 typedef unsigned __int64
size_t;
46 # error unknown machine
48 # define _SIZE_T_DEFINED
51 #ifndef _PTRDIFF_T_DEFINED
53 typedef signed int ptrdiff_t;
55 typedef signed __int64
ptrdiff_t;
57 # error unknown machine
59 # define _PTRDIFF_T_DEFINED
62 #ifndef _WCHAR_T_DEFINED
63 typedef unsigned short wchar_t;
64 #define _WCHAR_T_DEFINED
67 #ifndef _CRT_ERRNO_DEFINED
68 #define _CRT_ERRNO_DEFINED
73 #ifndef _ERRCODE_DEFINED
74 #define _ERRCODE_DEFINED
77 // EOF ////////////////////////////////////////////////////////////////////////