Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenyvals.h
Go to the documentation of this file.
00001 00006 #ifndef _YVALS 00007 #define _YVALS 00008 00009 #include <_mingw.h> 00010 /* TODO, don't include crtdef.h. */ 00011 #include <crtdefs.h> 00012 00013 #pragma pack(push,_CRT_PACKING) 00014 00015 #define _CPPLIB_VER 405 00016 #define __PURE_APPDOMAIN_GLOBAL 00017 00018 #ifndef __CRTDECL 00019 #define __CRTDECL __cdecl 00020 #endif 00021 00022 #define _WIN32_C_LIB 1 00023 00024 #define _MULTI_THREAD 1 00025 #define _IOSTREAM_OP_LOCKS 1 00026 #define _GLOBAL_LOCALE 0 00027 00028 #define _COMPILER_TLS 1 00029 #define _TLS_QUAL __declspec(thread) 00030 00031 #ifndef _HAS_EXCEPTIONS 00032 #define _HAS_EXCEPTIONS 1 00033 #endif 00034 00035 #ifndef _HAS_NAMESPACE 00036 #define _HAS_NAMESPACE 1 00037 #endif 00038 00039 #ifndef _HAS_IMMUTABLE_SETS 00040 #define _HAS_IMMUTABLE_SETS 0 00041 #endif 00042 00043 #ifndef _HAS_STRICT_CONFORMANCE 00044 #define _HAS_STRICT_CONFORMANCE 0 00045 #endif 00046 00047 #define _GLOBAL_USING 1 00048 #define _HAS_ITERATOR_DEBUGGING 0 00049 00050 #define __STR2WSTR(str) L##str 00051 #define _STR2WSTR(str) __STR2WSTR(str) 00052 00053 #define __FILEW__ _STR2WSTR(__FILE__) 00054 #define __FUNCTIONW__ _STR2WSTR(__FUNCTION__) 00055 00056 #define _SCL_SECURE_INVALID_PARAMETER(expr) ::_invalid_parameter_noinfo() 00057 00058 #define _SCL_SECURE_INVALID_ARGUMENT_NO_ASSERT _SCL_SECURE_INVALID_PARAMETER("invalid argument") 00059 #define _SCL_SECURE_OUT_OF_RANGE_NO_ASSERT _SCL_SECURE_INVALID_PARAMETER("out of range") 00060 #define _SCL_SECURE_ALWAYS_VALIDATE(cond) { if (!(cond)) { _ASSERTE((#cond,0)); _SCL_SECURE_INVALID_ARGUMENT_NO_ASSERT; } } 00061 00062 #define _SCL_SECURE_ALWAYS_VALIDATE_RANGE(cond) { if (!(cond)) { _ASSERTE((#cond,0)); _SCL_SECURE_OUT_OF_RANGE_NO_ASSERT; } } 00063 00064 #define _SCL_SECURE_CRT_VALIDATE(cond,retvalue) { if (!(cond)) { _ASSERTE((#cond,0)); _SCL_SECURE_INVALID_PARAMETER(cond); return (retvalue); } } 00065 00066 #define _SCL_SECURE_VALIDATE(cond) 00067 #define _SCL_SECURE_VALIDATE_RANGE(cond) 00068 00069 #define _SCL_SECURE_INVALID_ARGUMENT 00070 #define _SCL_SECURE_OUT_OF_RANGE 00071 00072 #define _SCL_SECURE_MOVE(func,dst,size,src,count) func((dst),(src),(count)) 00073 #define _SCL_SECURE_COPY(func,dst,size,src,count) func((dst),(src),(count)) 00074 00075 #define _SECURE_VALIDATION _Secure_validation 00076 00077 #define _SECURE_VALIDATION_DEFAULT false 00078 00079 #define _SCL_SECURE_TRAITS_VALIDATE(cond) 00080 #define _SCL_SECURE_TRAITS_VALIDATE_RANGE(cond) 00081 00082 #define _SCL_SECURE_TRAITS_INVALID_ARGUMENT 00083 #define _SCL_SECURE_TRAITS_OUT_OF_RANGE 00084 00085 #define _CRT_SECURE_MEMCPY(dest,destsize,source,count) ::memcpy((dest),(source),(count)) 00086 #define _CRT_SECURE_MEMMOVE(dest,destsize,source,count) ::memmove((dest),(source),(count)) 00087 #define _CRT_SECURE_WMEMCPY(dest,destsize,source,count) ::wmemcpy((dest),(source),(count)) 00088 #define _CRT_SECURE_WMEMMOVE(dest,destsize,source,count) ::wmemmove((dest),(source),(count)) 00089 00090 #ifndef _VC6SP2 00091 #define _VC6SP2 0 00092 #endif 00093 00094 #ifndef _CRTIMP2_NCEEPURE 00095 #define _CRTIMP2_NCEEPURE _CRTIMP 00096 #endif 00097 00098 #ifndef _MRTIMP2_NPURE 00099 #define _MRTIMP2_NPURE 00100 #endif 00101 00102 #ifndef _MRTIMP2_NCEE 00103 #define _MRTIMP2_NCEE _CRTIMP 00104 #endif 00105 00106 #ifndef _MRTIMP2_NCEEPURE 00107 #define _MRTIMP2_NCEEPURE _CRTIMP 00108 #endif 00109 00110 #ifndef _MRTIMP2_NPURE_NCEEPURE 00111 #define _MRTIMP2_NPURE_NCEEPURE 00112 #endif 00113 00114 #define _DLL_CPPLIB 00115 00116 #ifndef _CRTIMP2_PURE 00117 #define _CRTIMP2_PURE _CRTIMP 00118 #endif 00119 00120 #ifndef _CRTDATA2 00121 #define _CRTDATA2 _CRTIMP 00122 #endif 00123 00124 #define _DEPRECATED 00125 00126 #ifdef __cplusplus 00127 #define _STD_BEGIN namespace std { 00128 #define _STD_END } 00129 #define _STD ::std:: 00130 00131 #define _STDEXT_BEGIN namespace stdext { 00132 #define _STDEXT_END } 00133 #define _STDEXT ::stdext:: 00134 00135 #ifdef _STD_USING 00136 #define _C_STD_BEGIN namespace std { 00137 #define _C_STD_END } 00138 #define _CSTD ::std:: 00139 #else 00140 00141 #define _C_STD_BEGIN 00142 #define _C_STD_END 00143 #define _CSTD :: 00144 #endif 00145 00146 #define _C_LIB_DECL extern "C" { 00147 #define _END_C_LIB_DECL } 00148 #define _EXTERN_C extern "C" { 00149 #define _END_EXTERN_C } 00150 #else 00151 #define _STD_BEGIN 00152 #define _STD_END 00153 #define _STD 00154 00155 #define _C_STD_BEGIN 00156 #define _C_STD_END 00157 #define _CSTD 00158 00159 #define _C_LIB_DECL 00160 #define _END_C_LIB_DECL 00161 #define _EXTERN_C 00162 #define _END_EXTERN_C 00163 #endif 00164 00165 #define _Restrict restrict 00166 00167 #ifdef __cplusplus 00168 _STD_BEGIN 00169 typedef bool _Bool; 00170 _STD_END 00171 #endif 00172 00173 #define _LONGLONG /* __MINGW_EXTENSION */ __int64 00174 #define _ULONGLONG /* __MINGW_EXTENSION */ unsigned __int64 00175 #define _LLONG_MAX 0x7fffffffffffffffLL 00176 #define _ULLONG_MAX 0xffffffffffffffffULL 00177 00178 #define _C2 1 00179 00180 #define _MAX_EXP_DIG 8 00181 #define _MAX_INT_DIG 32 00182 #define _MAX_SIG_DIG 36 00183 00184 __MINGW_EXTENSION typedef _LONGLONG _Longlong; 00185 __MINGW_EXTENSION typedef _ULONGLONG _ULonglong; 00186 00187 #define _Filet _iobuf 00188 00189 #ifndef _FPOS_T_DEFINED 00190 #define _FPOSOFF(fp) ((long)(fp)) 00191 #endif 00192 00193 #define _IOBASE _base 00194 #define _IOPTR _ptr 00195 #define _IOCNT _cnt 00196 00197 #define _LOCK_LOCALE 0 00198 #define _LOCK_MALLOC 1 00199 #define _LOCK_STREAM 2 00200 #define _LOCK_DEBUG 3 00201 #define _MAX_LOCK 4 00202 00203 #ifdef __cplusplus 00204 _STD_BEGIN 00205 00206 class _CRTIMP _Lockit { 00207 public: 00208 explicit __thiscall _Lockit(); 00209 explicit __thiscall _Lockit(int); 00210 __thiscall ~_Lockit(); 00211 static void __cdecl _Lockit_ctor(int); 00212 static void __cdecl _Lockit_dtor(int); 00213 private: 00214 static void __cdecl _Lockit_ctor(_Lockit *); 00215 static void __cdecl _Lockit_ctor(_Lockit *,int); 00216 static void __cdecl _Lockit_dtor(_Lockit *); 00217 _Lockit(const _Lockit&); 00218 _Lockit& operator=(const _Lockit&); 00219 int _Locktype; 00220 }; 00221 00222 #define _BEGIN_LOCK(_Kind) { _STD _Lockit _Lock(_Kind); 00223 #define _END_LOCK() } 00224 #define _BEGIN_LOCINFO(_VarName) { _Locinfo _VarName; 00225 #define _END_LOCINFO() } 00226 #define _RELIABILITY_CONTRACT 00227 00228 class _CRTIMP _Mutex { 00229 public: 00230 __thiscall _Mutex(); 00231 __thiscall ~_Mutex(); 00232 void __thiscall _Lock(); 00233 void __thiscall _Unlock(); 00234 private: 00235 static void __cdecl _Mutex_ctor(_Mutex *); 00236 static void __cdecl _Mutex_dtor(_Mutex *); 00237 static void __cdecl _Mutex_Lock(_Mutex *); 00238 static void __cdecl _Mutex_Unlock(_Mutex *); 00239 _Mutex(const _Mutex&); 00240 _Mutex& operator=(const _Mutex&); 00241 void *_Mtx; 00242 }; 00243 00244 class _CRTIMP _Init_locks { 00245 public: 00246 __thiscall _Init_locks(); 00247 __thiscall ~_Init_locks(); 00248 private: 00249 static void __cdecl _Init_locks_ctor(_Init_locks *); 00250 static void __cdecl _Init_locks_dtor(_Init_locks *); 00251 }; 00252 00253 _STD_END 00254 #endif 00255 00256 #ifndef _RELIABILITY_CONTRACT 00257 #define _RELIABILITY_CONTRACT 00258 #endif 00259 00260 _C_STD_BEGIN 00261 _CRTIMP void __cdecl _Atexit(void (__cdecl *)(void)); 00262 00263 typedef int _Mbstatet; 00264 00265 #define _ATEXIT_T void 00266 #define _Mbstinit(x) mbstate_t x = {0} 00267 _C_STD_END 00268 00269 #define _EXTERN_TEMPLATE template 00270 #define _THROW_BAD_ALLOC _THROW1(...) 00271 00272 #pragma pack(pop) 00273 #endif Generated on Sun May 27 2012 04:29:55 for ReactOS by
1.7.6.1
|