Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenxlocinfo.h
Go to the documentation of this file.
00001 00006 #ifndef _XLOCINFO 00007 #define _XLOCINFO 00008 #include <ctype.h> 00009 #include <locale.h> 00010 #include <wchar.h> 00011 #include <yvals.h> 00012 00013 #pragma pack(push,_CRT_PACKING) 00014 00015 _C_STD_BEGIN 00016 _C_LIB_DECL 00017 00018 #define _XA 0x100 00019 #define _XS 0x000 00020 #define _BB _CONTROL 00021 #define _CN _SPACE 00022 #define _DI _DIGIT 00023 #define _LO _LOWER 00024 #define _PU _PUNCT 00025 #define _SP _BLANK 00026 #define _UP _UPPER 00027 #define _XD _HEX 00028 00029 #define _X_ALL LC_ALL 00030 #define _X_COLLATE LC_COLLATE 00031 #define _X_CTYPE LC_CTYPE 00032 #define _X_MONETARY LC_MONETARY 00033 #define _X_NUMERIC LC_NUMERIC 00034 #define _X_TIME LC_TIME 00035 #define _X_MAX LC_MAX 00036 #define _X_MESSAGES 6 00037 #define _NCAT 7 00038 00039 #define _CATMASK(n) ((1 << (n)) >> 1) 00040 #define _M_COLLATE _CATMASK(_X_COLLATE) 00041 #define _M_CTYPE _CATMASK(_X_CTYPE) 00042 #define _M_MONETARY _CATMASK(_X_MONETARY) 00043 #define _M_NUMERIC _CATMASK(_X_NUMERIC) 00044 #define _M_TIME _CATMASK(_X_TIME) 00045 #define _M_MESSAGES _CATMASK(_X_MESSAGES) 00046 #define _M_ALL (_CATMASK(_NCAT) - 1) 00047 00048 typedef struct _Collvec { 00049 unsigned long _Hand; 00050 unsigned int _Page; 00051 } _Collvec; 00052 00053 typedef struct _Ctypevec { 00054 unsigned long _Hand; 00055 unsigned int _Page; 00056 const short *_Table; 00057 int _Delfl; 00058 } _Ctypevec; 00059 00060 typedef struct _Cvtvec { 00061 unsigned long _Hand; 00062 unsigned int _Page; 00063 } _Cvtvec; 00064 00065 _CRTIMP _Collvec __cdecl _Getcoll(void); 00066 _CRTIMP _Ctypevec __cdecl _Getctype(void); 00067 _CRTIMP _Cvtvec __cdecl _Getcvt(void); 00068 _CRTIMP int __cdecl _Getdateorder(void); 00069 _CRTIMP int __cdecl _Mbrtowc(wchar_t *,const char *,size_t,mbstate_t *,const _Cvtvec *); 00070 _CRTIMP float __cdecl _Stof(const char *,char **,long); 00071 _CRTIMP double __cdecl _Stod(const char *,char **,long); 00072 _CRTIMP long double __cdecl _Stold(const char *,char **,long); 00073 _CRTIMP int __cdecl _Strcoll(const char *,const char *,const char *,const char *,const _Collvec *); 00074 _CRTIMP size_t __cdecl _Strxfrm(char *_String1,char *_End1,const char *,const char *,const _Collvec *); 00075 _CRTIMP int __cdecl _Tolower(int,const _Ctypevec *); 00076 _CRTIMP int __cdecl _Toupper(int,const _Ctypevec *); 00077 _CRTIMP int __cdecl _Wcrtomb(char *,wchar_t,mbstate_t *,const _Cvtvec *); 00078 _CRTIMP int __cdecl _Wcscoll(const wchar_t *,const wchar_t *,const wchar_t *,const wchar_t *,const _Collvec *); 00079 _CRTIMP size_t __cdecl _Wcsxfrm(wchar_t *_String1,wchar_t *_End1,const wchar_t *,const wchar_t *,const _Collvec *); 00080 _CRTIMP short __cdecl _Getwctype(wchar_t,const _Ctypevec *); 00081 _CRTIMP const wchar_t *__cdecl _Getwctypes(const wchar_t *,const wchar_t *,short*,const _Ctypevec*); 00082 _CRTIMP wchar_t __cdecl _Towlower(wchar_t,const _Ctypevec *); 00083 _CRTIMP wchar_t __cdecl _Towupper(wchar_t,const _Ctypevec *); 00084 _END_C_LIB_DECL 00085 _C_STD_END 00086 00087 _C_LIB_DECL 00088 _CRTIMP void *__cdecl _Gettnames(void); 00089 _CRTIMP char *__cdecl _Getdays(void); 00090 _CRTIMP char *__cdecl _Getmonths(void); 00091 _CRTIMP size_t __cdecl _Strftime(char *,size_t _Maxsize,const char *,const struct tm *,void *); 00092 _END_C_LIB_DECL 00093 00094 _C_LIB_DECL 00095 _locale_t __cdecl _GetLocaleForCP(unsigned int); 00096 _END_C_LIB_DECL 00097 00098 #pragma pack(pop) 00099 #endif Generated on Sun May 27 2012 04:29:54 for ReactOS by
1.7.6.1
|