#if defined _STL70_ #include "_70_yvals.h" #elif defined _STL100_ #include "_100_yvals.h" #elif defined _STL110_ #include "_110_yvals.h" #else /* yvals.h values header for Microsoft C/C++ */ #ifndef _YVALS #define _YVALS #include /* Define _CRTIMP2 */ #ifndef _CRTIMP2 #if defined(_DLL) && !defined(_STATIC_CPPLIB) #define _CRTIMP2 __declspec(dllimport) #else /* ndef _DLL */ #define _CRTIMP2 #endif /* _DLL */ #endif /* _CRTIMP2 */ #ifdef _MSC_VER #pragma pack(push,8) #endif /* _MSC_VER */ #include #pragma warning(disable: 4018 4114 4146 4244 4245) /* NOTE: These leak out into user code. */ #pragma warning(disable: 4663 4664 4665) /* NOTE: These leak out into user code. */ #pragma warning(disable: 4237 4284 4290 4514) /* NOTE: These leak out into user code. */ /* NAMESPACE */ #if defined(__cplusplus) #define _STD std:: #define _STD_BEGIN namespace std { #define _STD_END }; #define _STD_USING #else #define _STD :: #define _STD_BEGIN #define _STD_END #endif /* __cplusplus */ _STD_BEGIN /* TYPE bool */ #if defined(__cplusplus) typedef bool _Bool; #endif /* __cplusplus */ /* INTEGER PROPERTIES */ #define _MAX_EXP_DIG 8 /* for parsing numerics */ #define _MAX_INT_DIG 32 #define _MAX_SIG_DIG 36 /* STDIO PROPERTIES */ #define _Filet _iobuf #ifndef _FPOS_T_DEFINED #define _FPOSOFF(fp) ((long)(fp)) #endif /* _FPOS_T_DEFINED */ /* NAMING PROPERTIES */ #if defined(__cplusplus) #define _C_LIB_DECL extern "C" { #define _END_C_LIB_DECL } #else #define _C_LIB_DECL #define _END_C_LIB_DECL #endif /* __cplusplus */ #define _CDECL // CLASS _Lockit #if defined(__cplusplus) class _CRTIMP2 _Lockit { // lock while object in existence public: #ifdef _MT #define _LOCKIT(x) lockit x _Lockit(); ~_Lockit(); #else #define _LOCKIT(x) _Lockit() {} ~_Lockit() {} #endif /* _MT */ }; #endif /* __cplusplus */ /* MISCELLANEOUS MACROS */ #define _L(c) L##c #define _Mbstinit(x) mbstate_t x = {0} #define _MAX _cpp_max #define _MIN _cpp_min #if defined(_DLL) && !defined(_MANAGED) #define _DLL_CPPLIB_STDHPP64 #endif _STD_END #ifdef _MSC_VER #pragma pack(pop) #endif /* _MSC_VER */ #endif /* _YVALS */ /* * Copyright (c) 1996 by P.J. Plauger. ALL RIGHTS RESERVED. * Consult your license regarding permissions and restrictions. */ // The file \sdpublic\sdk\inc\crt\yvals.h was reviewed by LCA in June 2011 and per license is // acceptable for Microsoft use under Dealpoint ID 46582, 201971 #endif // _STL70_ or _STL100_ or _STL110_ /* 88bf0570-3001-4e78-a5f2-be5765546192 */