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

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

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