ReactOS 0.4.16-dev-122-g325d74c
|
#include "stlport_prefix.h"
#include <hash_map>
#include <string>
#include <locale>
#include <istream>
#include "c_locale.h"
#include "locale_impl.h"
#include "acquire_release.h"
Go to the source code of this file.
Typedefs | |
typedef void *(* | loc_create_func_t) (const char *, _Locale_name_hint *, int *__err_code) |
typedef char const *(* | loc_name_func_t) (void *l, char *s) |
typedef void(* | loc_destroy_func_t) (void *l) |
typedef const char *(* | loc_default_name_func_t) (char *s) |
typedef char const *(* | loc_extract_name_func_t) (const char *, char *, _Locale_name_hint *, int *__err_code) |
typedef hash_map< string, pair< void *, size_t >, hash< string >, equal_to< string > > | Category_Map |
Definition at line 99 of file locale_catalog.cpp.
typedef void *(* loc_create_func_t) (const char *, _Locale_name_hint *, int *__err_code) |
Definition at line 87 of file locale_catalog.cpp.
Definition at line 90 of file locale_catalog.cpp.
Definition at line 89 of file locale_catalog.cpp.
typedef char const *(* loc_extract_name_func_t) (const char *, char *, _Locale_name_hint *, int *__err_code) |
Definition at line 91 of file locale_catalog.cpp.
Definition at line 88 of file locale_catalog.cpp.
|
static |
Definition at line 140 of file locale_catalog.cpp.
Referenced by __acquire_codecvt(), __acquire_collate(), __acquire_ctype(), __acquire_messages(), __acquire_monetary(), __acquire_numeric(), and __acquire_time().
_Locale_codecvt *_STLP_CALL __acquire_codecvt | ( | const char *& | name, |
char * | buf, | ||
_Locale_name_hint * | hint, | ||
int * | __err_code | ||
) |
Definition at line 241 of file locale_catalog.cpp.
Referenced by codecvt_byname< wchar_t, char, mbstate_t >::codecvt_byname(), and _Locale_impl::insert_ctype_facets().
_Locale_collate *_STLP_CALL __acquire_collate | ( | const char *& | name, |
char * | buf, | ||
_Locale_name_hint * | hint, | ||
int * | __err_code | ||
) |
Definition at line 256 of file locale_catalog.cpp.
Referenced by collate_byname< char >::collate_byname(), collate_byname< wchar_t >::collate_byname(), and _Locale_impl::insert_collate_facets().
_Locale_ctype *_STLP_CALL __acquire_ctype | ( | const char *& | name, |
char * | buf, | ||
_Locale_name_hint * | hint, | ||
int * | __err_code | ||
) |
Definition at line 236 of file locale_catalog.cpp.
Referenced by ctype_byname< char >::ctype_byname(), ctype_byname< wchar_t >::ctype_byname(), and _Locale_impl::insert_ctype_facets().
_Locale_messages *_STLP_CALL __acquire_messages | ( | const char *& | name, |
char * | buf, | ||
_Locale_name_hint * | hint, | ||
int * | __err_code | ||
) |
Definition at line 266 of file locale_catalog.cpp.
Referenced by _Messages::_Messages(), and _Locale_impl::insert_messages_facets().
_Locale_monetary *_STLP_CALL __acquire_monetary | ( | const char *& | name, |
char * | buf, | ||
_Locale_name_hint * | hint, | ||
int * | __err_code | ||
) |
Definition at line 261 of file locale_catalog.cpp.
Referenced by _Locale_impl::insert_monetary_facets(), moneypunct_byname< char, true >::moneypunct_byname(), moneypunct_byname< char, false >::moneypunct_byname(), moneypunct_byname< wchar_t, true >::moneypunct_byname(), and moneypunct_byname< wchar_t, false >::moneypunct_byname().
_Locale_numeric *_STLP_CALL __acquire_numeric | ( | const char *& | name, |
char * | buf, | ||
_Locale_name_hint * | hint, | ||
int * | __err_code | ||
) |
Definition at line 246 of file locale_catalog.cpp.
Referenced by _Locale_impl::insert_numeric_facets(), numpunct_byname< char >::numpunct_byname(), and numpunct_byname< wchar_t >::numpunct_byname().
_Locale_time *_STLP_CALL __acquire_time | ( | const char *& | name, |
char * | buf, | ||
_Locale_name_hint * | hint, | ||
int * | __err_code | ||
) |
Definition at line 251 of file locale_catalog.cpp.
Referenced by _Locale_impl::insert_time_facets(), time_init< char >::time_init(), and time_init< wchar_t >::time_init().
|
static |
Definition at line 203 of file locale_catalog.cpp.
Referenced by __release_codecvt(), __release_collate(), __release_ctype(), __release_messages(), __release_monetary(), __release_numeric(), and __release_time().
void _STLP_CALL __release_codecvt | ( | _Locale_codecvt * | cat | ) |
Definition at line 274 of file locale_catalog.cpp.
Referenced by _Locale_impl::insert_ctype_facets(), and codecvt_byname< wchar_t, char, mbstate_t >::~codecvt_byname().
void _STLP_CALL __release_collate | ( | _Locale_collate * | cat | ) |
Definition at line 280 of file locale_catalog.cpp.
Referenced by _Locale_impl::insert_collate_facets(), collate_byname< char >::~collate_byname(), and collate_byname< wchar_t >::~collate_byname().
void _STLP_CALL __release_ctype | ( | _Locale_ctype * | cat | ) |
Definition at line 272 of file locale_catalog.cpp.
Referenced by _Locale_impl::insert_ctype_facets(), ctype_byname< char >::~ctype_byname(), and ctype_byname< wchar_t >::~ctype_byname().
void _STLP_CALL __release_messages | ( | _Locale_messages * | cat | ) |
Definition at line 284 of file locale_catalog.cpp.
Referenced by _Locale_impl::insert_messages_facets(), and _Messages::~_Messages().
void _STLP_CALL __release_monetary | ( | _Locale_monetary * | cat | ) |
Definition at line 282 of file locale_catalog.cpp.
Referenced by _Locale_impl::insert_monetary_facets().
void _STLP_CALL __release_numeric | ( | _Locale_numeric * | cat | ) |
Definition at line 276 of file locale_catalog.cpp.
Referenced by _Locale_impl::insert_numeric_facets(), numpunct_byname< char >::~numpunct_byname(), and numpunct_byname< wchar_t >::~numpunct_byname().
void _STLP_CALL __release_time | ( | _Locale_time * | cat | ) |
Definition at line 278 of file locale_catalog.cpp.
Referenced by _Locale_impl::insert_time_facets(), time_init< char >::time_init(), and time_init< wchar_t >::time_init().
|
static |
Definition at line 38 of file locale_catalog.cpp.
Referenced by __acquire_codecvt().
Definition at line 80 of file locale_catalog.cpp.
Referenced by __release_codecvt().
Definition at line 53 of file locale_catalog.cpp.
Referenced by __release_codecvt().
|
static |
Definition at line 44 of file locale_catalog.cpp.
Referenced by __acquire_collate().
Definition at line 72 of file locale_catalog.cpp.
Referenced by __acquire_collate().
Definition at line 83 of file locale_catalog.cpp.
Referenced by __release_collate().
Definition at line 59 of file locale_catalog.cpp.
Referenced by __release_collate().
|
static |
Definition at line 36 of file locale_catalog.cpp.
Referenced by __acquire_ctype().
Definition at line 66 of file locale_catalog.cpp.
Referenced by __acquire_codecvt(), and __acquire_ctype().
Definition at line 79 of file locale_catalog.cpp.
Referenced by __release_ctype().
Definition at line 51 of file locale_catalog.cpp.
Referenced by __release_ctype().
|
static |
Definition at line 48 of file locale_catalog.cpp.
Referenced by __acquire_messages().
Definition at line 76 of file locale_catalog.cpp.
Referenced by __acquire_messages().
Definition at line 85 of file locale_catalog.cpp.
Referenced by __release_messages().
Definition at line 63 of file locale_catalog.cpp.
Referenced by __release_messages().
|
static |
Definition at line 46 of file locale_catalog.cpp.
Referenced by __acquire_monetary().
Definition at line 74 of file locale_catalog.cpp.
Referenced by __acquire_monetary().
Definition at line 84 of file locale_catalog.cpp.
Referenced by __release_monetary().
Definition at line 61 of file locale_catalog.cpp.
Referenced by __release_monetary().
|
static |
Definition at line 40 of file locale_catalog.cpp.
Referenced by __acquire_numeric().
Definition at line 68 of file locale_catalog.cpp.
Referenced by __acquire_numeric().
Definition at line 81 of file locale_catalog.cpp.
Referenced by __release_numeric().
Definition at line 55 of file locale_catalog.cpp.
Referenced by __release_numeric().
|
static |
Definition at line 42 of file locale_catalog.cpp.
Referenced by __acquire_time().
Definition at line 82 of file locale_catalog.cpp.
Referenced by __release_time().
Definition at line 57 of file locale_catalog.cpp.
Referenced by __release_time().
|
static |
Definition at line 134 of file locale_catalog.cpp.
Referenced by __acquire_category(), and __release_category().
|
static |
Definition at line 106 of file locale_catalog.cpp.
Referenced by __acquire_codecvt(), and __release_codecvt().
|
static |
Definition at line 118 of file locale_catalog.cpp.
Referenced by __acquire_collate(), and __release_collate().
|
static |
Definition at line 102 of file locale_catalog.cpp.
Referenced by __acquire_ctype(), and __release_ctype().
|
static |
Definition at line 126 of file locale_catalog.cpp.
Referenced by __acquire_messages(), and __release_messages().
|
static |
Definition at line 122 of file locale_catalog.cpp.
Referenced by __acquire_monetary(), and __release_monetary().
|
static |
Definition at line 110 of file locale_catalog.cpp.
Referenced by __acquire_numeric(), and __release_numeric().
|
static |
Definition at line 114 of file locale_catalog.cpp.
Referenced by __acquire_time(), and __release_time().