ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

yvals.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.