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

locale.h
Go to the documentation of this file.
00001 
00006 #ifndef _INC_LOCALE
00007 #define _INC_LOCALE
00008 
00009 #include <crtdefs.h>
00010 
00011 #pragma pack(push,_CRT_PACKING)
00012 
00013 #ifdef __cplusplus
00014 extern "C" {
00015 #endif
00016 
00017 #ifndef NULL
00018 #ifdef __cplusplus
00019 #define NULL 0
00020 #else
00021 #define NULL ((void *)0)
00022 #endif
00023 #endif
00024 
00025 #define LC_ALL 0
00026 #define LC_COLLATE 1
00027 #define LC_CTYPE 2
00028 #define LC_MONETARY 3
00029 #define LC_NUMERIC 4
00030 #define LC_TIME 5
00031 
00032 #define LC_MIN LC_ALL
00033 #define LC_MAX LC_TIME
00034 
00035 #ifndef _LCONV_DEFINED
00036 #define _LCONV_DEFINED
00037   struct lconv {
00038     char *decimal_point;
00039     char *thousands_sep;
00040     char *grouping;
00041     char *int_curr_symbol;
00042     char *currency_symbol;
00043     char *mon_decimal_point;
00044     char *mon_thousands_sep;
00045     char *mon_grouping;
00046     char *positive_sign;
00047     char *negative_sign;
00048     char int_frac_digits;
00049     char frac_digits;
00050     char p_cs_precedes;
00051     char p_sep_by_space;
00052     char n_cs_precedes;
00053     char n_sep_by_space;
00054     char p_sign_posn;
00055     char n_sign_posn;
00056   };
00057 #endif
00058 
00059 #ifndef _CONFIG_LOCALE_SWT
00060 #define _CONFIG_LOCALE_SWT
00061 
00062 #define _ENABLE_PER_THREAD_LOCALE 0x1
00063 #define _DISABLE_PER_THREAD_LOCALE 0x2
00064 #define _ENABLE_PER_THREAD_LOCALE_GLOBAL 0x10
00065 #define _DISABLE_PER_THREAD_LOCALE_GLOBAL 0x20
00066 #define _ENABLE_PER_THREAD_LOCALE_NEW 0x100
00067 #define _DISABLE_PER_THREAD_LOCALE_NEW 0x200
00068 
00069 #endif
00070 
00071   int __cdecl _configthreadlocale(int _Flag);
00072   char *__cdecl setlocale(int _Category,const char *_Locale);
00073   _CRTIMP struct lconv *__cdecl localeconv(void);
00074   _locale_t __cdecl _get_current_locale(void);
00075   _locale_t __cdecl _create_locale(int _Category,const char *_Locale);
00076   void __cdecl _free_locale(_locale_t _Locale);
00077   _locale_t __cdecl __get_current_locale(void);
00078   _locale_t __cdecl __create_locale(int _Category,const char *_Locale);
00079   void __cdecl __free_locale(_locale_t _Locale);
00080 
00081 #ifndef _WLOCALE_DEFINED
00082 #define _WLOCALE_DEFINED
00083   _CRTIMP wchar_t *__cdecl _wsetlocale(int _Category,const wchar_t *_Locale);
00084 #endif
00085 
00086 #ifdef __cplusplus
00087 }
00088 #endif
00089 
00090 #pragma pack(pop)
00091 #endif

Generated on Sat May 26 2012 04:27:26 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.