Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenrtcapi.h
Go to the documentation of this file.
00001 00006 #ifndef _INC_RTCAPI 00007 #define _INC_RTCAPI 00008 00009 #include <crtdefs.h> 00010 00011 #pragma pack(push,_CRT_PACKING) 00012 00013 #define _RTCINTERNAL_DEPRECATED 00014 00015 #ifdef __cplusplus 00016 extern "C" { 00017 #endif 00018 00019 typedef enum _RTC_ErrorNumber { 00020 _RTC_CHKSTK = 0,_RTC_CVRT_LOSS_INFO,_RTC_CORRUPT_STACK,_RTC_UNINIT_LOCAL_USE,_RTC_CORRUPTED_ALLOCA,_RTC_ILLEGAL 00021 } _RTC_ErrorNumber; 00022 00023 #define _RTC_ERRTYPE_IGNORE -1 00024 #define _RTC_ERRTYPE_ASK -2 00025 00026 #ifndef _WCHAR_T_DEFINED 00027 #define _WCHAR_T_DEFINED 00028 typedef unsigned short wchar_t; 00029 #endif 00030 00031 typedef int (__cdecl *_RTC_error_fn)(int,const char *,int,const char *,const char *,...); 00032 typedef int (__cdecl *_RTC_error_fnW)(int,const wchar_t *,int,const wchar_t *,const wchar_t *,...); 00033 00034 int __cdecl _RTC_NumErrors(void); 00035 const char *__cdecl _RTC_GetErrDesc(_RTC_ErrorNumber _Errnum); 00036 int __cdecl _RTC_SetErrorType(_RTC_ErrorNumber _Errnum,int _ErrType); 00037 _RTC_error_fn __cdecl _RTC_SetErrorFunc(_RTC_error_fn); 00038 _RTC_error_fnW __cdecl _RTC_SetErrorFuncW(_RTC_error_fnW); 00039 void __cdecl _RTC_Initialize(void); 00040 void __cdecl _RTC_Terminate(void); 00041 _RTC_error_fn __cdecl _CRT_RTC_INIT(void *_Res0,void **_Res1,int _Res2,int _Res3,int _Res4); 00042 _RTC_error_fnW __cdecl _CRT_RTC_INITW(void *_Res0,void **_Res1,int _Res2,int _Res3,int _Res4); 00043 00044 typedef struct _RTC_vardesc { 00045 int addr; 00046 int size; 00047 char *name; 00048 } _RTC_vardesc; 00049 00050 typedef struct _RTC_framedesc { 00051 int varCount; 00052 _RTC_vardesc *variables; 00053 } _RTC_framedesc; 00054 00055 #pragma pack(push,1) 00056 00057 typedef struct _RTC_ALLOCA_NODE { 00058 __int32 guard1; 00059 struct _RTC_ALLOCA_NODE *next; 00060 #if (defined(_X86_) && !defined(__x86_64)) 00061 __int32 dummypad; 00062 #endif 00063 size_t allocaSize; 00064 #if (defined(_X86_) && !defined(__x86_64)) 00065 __int32 dummypad2; 00066 #endif 00067 __int32 guard2[3]; 00068 } _RTC_ALLOCA_NODE; 00069 #pragma pack(pop) 00070 00071 char __fastcall _RTC_Check_2_to_1(short _Src); 00072 char __fastcall _RTC_Check_4_to_1(int _Src); 00073 __MINGW_EXTENSION char __fastcall _RTC_Check_8_to_1(__int64 _Src); 00074 short __fastcall _RTC_Check_4_to_2(int _Src); 00075 __MINGW_EXTENSION short __fastcall _RTC_Check_8_to_2(__int64 _Src); 00076 __MINGW_EXTENSION int __fastcall _RTC_Check_8_to_4(__int64 _Src); 00077 00078 #if (defined(_X86_) && !defined(__x86_64)) 00079 void __cdecl _RTC_CheckEsp(void); 00080 #endif 00081 void __fastcall _RTC_CheckStackVars(void *_Esp,_RTC_framedesc *_Fd); 00082 void __fastcall _RTC_CheckStackVars2(void *_Esp,_RTC_framedesc *_Fd,_RTC_ALLOCA_NODE *_AllocaList); 00083 void __fastcall _RTC_AllocaHelper(_RTC_ALLOCA_NODE *_PAllocaBase,size_t _CbSize,_RTC_ALLOCA_NODE **_PAllocaInfoList); 00084 void __cdecl _RTC_UninitUse(const char *_Varname); 00085 void __cdecl _RTC_Shutdown(void); 00086 void __cdecl _RTC_InitBase(void); 00087 #ifdef __cplusplus 00088 void *_ReturnAddress(void); 00089 } 00090 #endif 00091 00092 #pragma pack(pop) 00093 #endif Generated on Sun May 27 2012 04:29:53 for ReactOS by
1.7.6.1
|