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

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

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