/home/ntakagi/work/STLport-5.1.5/src/c_locale_dummy/c_locale_dummy.cGo to the documentation of this file.00001 /* 00002 * Copyright (c) 1999 00003 * Silicon Graphics Computer Systems, Inc. 00004 * 00005 * Copyright (c) 1999 00006 * Boris Fomitchev 00007 * 00008 * This material is provided "as is", with absolutely no warranty expressed 00009 * or implied. Any use is at your own risk. 00010 * 00011 * Permission to use or copy this software for any purpose is hereby granted 00012 * without fee, provided the above notices are retained on all copies. 00013 * Permission to modify the code and to distribute modified code is granted, 00014 * provided the above notices are retained, and a notice that the code was 00015 * modified is included with the above copyright notice. 00016 * 00017 */ 00018 00019 /* This is a "stub" implementation of the "c_locale.h" interface, 00020 intended for operating systems where we have not yet written 00021 a real implementation. A C++ library using this stub implementation 00022 is still standard-conforming, since the C++ standard does not require 00023 that any locales other than "C" be supported. 00024 */ 00025 00026 /* Framework functions */ 00027 00028 void _Locale_init() 00029 {} 00030 00031 void _Locale_final() 00032 {} 00033 00034 void *_Locale_ctype_create(const char * __DUMMY_PAR, struct _Locale_name_hint* hint) 00035 { return 0; } 00036 00037 void *_Locale_numeric_create(const char * __DUMMY_PAR, struct _Locale_name_hint* hint) 00038 { return 0; } 00039 00040 void *_Locale_time_create(const char * __DUMMY_PAR, struct _Locale_name_hint* hint) 00041 { return 0; } 00042 00043 void *_Locale_collate_create(const char *__DUMMY_PAR, struct _Locale_name_hint* hint) 00044 { return 0; } 00045 00046 void *_Locale_monetary_create(const char * __DUMMY_PAR, struct _Locale_name_hint* hint) 00047 { return 0; } 00048 00049 void *_Locale_messages_create(const char *__DUMMY_PAR, struct _Locale_name_hint* hint) 00050 { return 0; } 00051 00052 const char *_Locale_ctype_default(char* __DUMMY_PAR) { return 0; } 00053 const char *_Locale_numeric_default(char * __DUMMY_PAR) { return 0; } 00054 const char *_Locale_time_default(char* __DUMMY_PAR) { return 0; } 00055 const char *_Locale_collate_default(char* __DUMMY_PAR) { return 0; } 00056 const char *_Locale_monetary_default(char* __DUMMY_PAR) { return 0; } 00057 const char *_Locale_messages_default(char* __DUMMY_PAR) { return 0; } 00058 00059 char const* _Locale_ctype_name(const void* __DUMMY_PAR1, char* __DUMMY_PAR) 00060 { return 0; } 00061 00062 char const* _Locale_numeric_name(const void* __DUMMY_PAR1, char* __DUMMY_PAR) 00063 { return 0; } 00064 00065 char const* _Locale_time_name(const void* __DUMMY_PAR1, char* __DUMMY_PAR) 00066 { return 0; } 00067 00068 char const* _Locale_collate_name(const void* __DUMMY_PAR1, char* __DUMMY_PAR) 00069 { return 0; } 00070 00071 char const* _Locale_monetary_name(const void* __DUMMY_PAR1, char* __DUMMY_PAR) 00072 { return 0; } 00073 00074 char const* _Locale_messages_name(const void* __DUMMY_PAR1, char* __DUMMY_PAR) 00075 { return 0; } 00076 00077 void _Locale_ctype_destroy(void* __DUMMY_PAR) {} 00078 void _Locale_numeric_destroy(void* __DUMMY_PAR) {} 00079 void _Locale_time_destroy(void* __DUMMY_PAR) {} 00080 void _Locale_collate_destroy(void* __DUMMY_PAR) {} 00081 void _Locale_monetary_destroy(void* __DUMMY_PAR) {} 00082 void _Locale_messages_destroy(void* __DUMMY_PAR) {} 00083 00084 00085 char const* _Locale_extract_ctype_name(const char* __DUMMY_PAR1, char* __DUMMY_PAR, struct _Locale_name_hint* hint) 00086 { return 0; } 00087 00088 char const* _Locale_extract_numeric_name(const char*__DUMMY_PAR1, char* __DUMMY_PAR, struct _Locale_name_hint* hint) 00089 { return 0; } 00090 00091 char const* _Locale_extract_time_name(const char*__DUMMY_PAR1, char* __DUMMY_PAR, struct _Locale_name_hint* hint) 00092 { return 0; } 00093 00094 char const* _Locale_extract_collate_name(const char*__DUMMY_PAR1, char* __DUMMY_PAR, struct _Locale_name_hint* hint) 00095 { return 0; } 00096 00097 char const* _Locale_extract_monetary_name(const char*__DUMMY_PAR1, char* __DUMMY_PAR, struct _Locale_name_hint* hint) 00098 { return 0; } 00099 00100 char const* _Locale_extract_messages_name(const char*__DUMMY_PAR1, char* __DUMMY_PAR, struct _Locale_name_hint* hint) 00101 { return 0; } 00102 00103 char const* _Locale_compose_name(char*__DUMMY_PAR1, const char*__DUMMY_PAR2, const char*__DUMMY_PAR3, 00104 const char*__DUMMY_PAR4, 00105 const char*__DUMMY_PAR5, const char*__DUMMY_PAR6, const char*__DUMMY_PAR7, const char*__DUMMY_PAR8) 00106 { return 0; } 00107 00108 00109 struct _Locale_name_hint* _Locale_get_ctype_hint(struct _Locale_ctype* ctype) 00110 { return 0; } 00111 struct _Locale_name_hint* _Locale_get_numeric_hint(struct _Locale_numeric* numeric) 00112 { return 0; } 00113 struct _Locale_name_hint* _Locale_get_time_hint(struct _Locale_time* time) 00114 { return 0; } 00115 struct _Locale_name_hint* _Locale_get_collate_hint(struct _Locale_collate* collate) 00116 { return 0; } 00117 struct _Locale_name_hint* _Locale_get_monetary_hint(struct _Locale_monetary* monetary) 00118 { return 0; } 00119 struct _Locale_name_hint* _Locale_get_messages_hint(struct _Locale_messages* messages) 00120 { return 0; } 00121 00122 /* ctype */ 00123 00124 const _Locale_mask_t* _Locale_ctype_table(struct _Locale_ctype* __DUMMY_PAR) 00125 { return 0; } 00126 00127 int _Locale_toupper(struct _Locale_ctype*__DUMMY_PAR1, int __DUMMY_PAR) { return 0; } 00128 00129 int _Locale_tolower(struct _Locale_ctype*__DUMMY_PAR1, int __DUMMY_PAR) { return 0; } 00130 00131 # ifndef _STLP_NO_WCHAR_T 00132 _Locale_mask_t _Locale_wchar_ctype(struct _Locale_ctype*__DUMMY_PAR1, wint_t __DUMMY_PAR2, _Locale_mask_t __DUMMY_PAR3) 00133 { return 0; } 00134 00135 wint_t _Locale_wchar_tolower(struct _Locale_ctype*__DUMMY_PAR1, wint_t __DUMMY_PAR) 00136 { return 0; } 00137 00138 wint_t _Locale_wchar_toupper(struct _Locale_ctype*__DUMMY_PAR1, wint_t __DUMMY_PAR) 00139 { return 0; } 00140 # endif 00141 00142 # ifndef _STLP_NO_MBSTATE_T 00143 00144 int _Locale_mb_cur_max (struct _Locale_ctype * __DUMMY_PAR) { return 0; } 00145 int _Locale_mb_cur_min (struct _Locale_ctype * __DUMMY_PAR) { return 0; } 00146 int _Locale_is_stateless (struct _Locale_ctype * __DUMMY_PAR) { return 1; } 00147 #ifndef _STLP_NO_WCHAR_T 00148 wint_t _Locale_btowc(struct _Locale_ctype * __DUMMY_PAR1, int __DUMMY_PAR) { return 0; } 00149 00150 int _Locale_wctob(struct _Locale_ctype * __DUMMY_PAR2, wint_t __DUMMY_PAR) { return 0; } 00151 00152 size_t _Locale_mbtowc(struct _Locale_ctype *__DUMMY_PAR1, 00153 wchar_t *__DUMMY_PAR2, 00154 const char *__DUMMY_PAR3, size_t __DUMMY_PAR4, 00155 mbstate_t *__DUMMY_PAR5) 00156 { return (size_t) -1; } 00157 00158 size_t _Locale_wctomb(struct _Locale_ctype *__DUMMY_PAR1, 00159 char *__DUMMY_PAR2, size_t __DUMMY_PAR3, 00160 const wchar_t __DUMMY_PAR4, 00161 mbstate_t *__DUMMY_PAR5) 00162 { return (size_t) -1; } 00163 # endif 00164 00165 size_t _Locale_unshift(struct _Locale_ctype *__DUMMY_PAR1, 00166 mbstate_t *__DUMMY_PAR2, 00167 char *__DUMMY_PAR3, size_t __DUMMY_PAR4, char ** __DUMMY_PAR5) 00168 { return (size_t) -1; } 00169 00170 # endif /* _STLP_NO_MBSTATE_T */ 00171 00172 00173 /* Collate */ 00174 int _Locale_strcmp(struct _Locale_collate* __DUMMY_PAR1, 00175 const char* __DUMMY_PAR2, size_t __DUMMY_PAR3, const char* __DUMMY_PAR4, 00176 size_t __DUMMY_PAR5) 00177 { return 0; } 00178 00179 # ifndef _STLP_NO_WCHAR_T 00180 00181 int _Locale_strwcmp(struct _Locale_collate* __DUMMY_PAR1, 00182 const wchar_t* __DUMMY_PAR2, size_t __DUMMY_PAR3, 00183 const wchar_t* __DUMMY_PAR4, size_t __DUMMY_PAR5) 00184 { return 0; } 00185 00186 # endif 00187 00188 size_t _Locale_strxfrm(struct _Locale_collate* __DUMMY_PAR1, 00189 char* __DUMMY_PAR2, size_t __DUMMY_PAR3, 00190 const char* __DUMMY_PAR4, size_t __DUMMY_PAR5) 00191 { return 0; } 00192 00193 # ifndef _STLP_NO_WCHAR_T 00194 00195 size_t _Locale_strwxfrm(struct _Locale_collate* __DUMMY_PAR1, 00196 wchar_t* __DUMMY_PAR2, size_t __DUMMY_PAR3, 00197 const wchar_t* __DUMMY_PAR4, size_t __DUMMY_PAR5) 00198 { return 0; } 00199 00200 # endif 00201 00202 /* Numeric */ 00203 00204 char _Locale_decimal_point(struct _Locale_numeric* __DUMMY_PAR) { return '.'; } 00205 char _Locale_thousands_sep(struct _Locale_numeric* __DUMMY_PAR) { return ','; } 00206 const char* _Locale_grouping(struct _Locale_numeric * __DUMMY_PAR) 00207 { return ""; } 00208 00209 const char * _Locale_true(struct _Locale_numeric * __DUMMY_PAR) { return 0; } 00210 const char * _Locale_false(struct _Locale_numeric * __DUMMY_PAR) { return 0; } 00211 00212 00213 /* Monetary */ 00214 00215 const char* _Locale_int_curr_symbol(struct _Locale_monetary * __DUMMY_PAR) 00216 { return 0; } 00217 const char* _Locale_currency_symbol(struct _Locale_monetary * __DUMMY_PAR) 00218 { return 0; } 00219 char _Locale_mon_decimal_point(struct _Locale_monetary * __DUMMY_PAR) 00220 { return '.'; } 00221 char _Locale_mon_thousands_sep(struct _Locale_monetary * __DUMMY_PAR) 00222 { return ','; } 00223 const char* _Locale_mon_grouping(struct _Locale_monetary * __DUMMY_PAR) 00224 { return ""; } 00225 const char* _Locale_positive_sign(struct _Locale_monetary * __DUMMY_PAR) 00226 { return ""; } 00227 const char* _Locale_negative_sign(struct _Locale_monetary * __DUMMY_PAR) 00228 { return ""; } 00229 char _Locale_int_frac_digits(struct _Locale_monetary * __DUMMY_PAR) 00230 { return CHAR_MAX; } 00231 char _Locale_frac_digits(struct _Locale_monetary * __DUMMY_PAR) 00232 { return CHAR_MAX; } 00233 int _Locale_p_cs_precedes(struct _Locale_monetary * __DUMMY_PAR) 00234 { return CHAR_MAX; } 00235 int _Locale_p_sep_by_space(struct _Locale_monetary * __DUMMY_PAR) 00236 { return CHAR_MAX; } 00237 int _Locale_p_sign_posn(struct _Locale_monetary * __DUMMY_PAR) 00238 { return CHAR_MAX; } 00239 int _Locale_n_cs_precedes(struct _Locale_monetary * __DUMMY_PAR) 00240 { return CHAR_MAX; } 00241 int _Locale_n_sep_by_space(struct _Locale_monetary * __DUMMY_PAR) 00242 { return CHAR_MAX; } 00243 int _Locale_n_sign_posn(struct _Locale_monetary * __DUMMY_PAR) 00244 { return CHAR_MAX; } 00245 00246 00247 /* Time */ 00248 const char * _Locale_full_monthname(struct _Locale_time * __DUMMY_PAR1, int __DUMMY_PAR2) 00249 { return 0; } 00250 const char * _Locale_abbrev_monthname(struct _Locale_time * __DUMMY_PAR1, int __DUMMY_PAR2) 00251 { return 0; } 00252 const char * _Locale_full_dayofweek(struct _Locale_time * __DUMMY_PAR1, int __DUMMY_PAR2) 00253 { return 0; } 00254 const char * _Locale_abbrev_dayofweek(struct _Locale_time * __DUMMY_PAR1, int __DUMMY_PAR2) 00255 { return 0; } 00256 00257 const char* _Locale_d_t_fmt(struct _Locale_time* __DUMMY_PAR) { return 0; } 00258 const char* _Locale_d_fmt(struct _Locale_time* __DUMMY_PAR) { return 0; } 00259 const char* _Locale_t_fmt(struct _Locale_time* __DUMMY_PAR) { return 0; } 00260 const char* _Locale_long_d_t_fmt(struct _Locale_time* __DUMMY_PAR){ return 0; } 00261 const char* _Locale_long_d_fmt(struct _Locale_time* __DUMMY_PAR) { return 0; } 00262 const char* _Locale_am_str(struct _Locale_time* __DUMMY_PAR) { return 0; } 00263 const char* _Locale_pm_str(struct _Locale_time* __DUMMY_PAR) { return 0; } 00264 const char* _Locale_t_fmt_ampm(struct _Locale_time* __DUMMY_PAR) { return 0; } 00265 00266 /* Messages */ 00267 00268 nl_catd_type _Locale_catopen(struct _Locale_messages* __DUMMY_PAR1, const char* __DUMMY_PAR) 00269 { return -1; } 00270 void _Locale_catclose(struct _Locale_messages* __DUMMY_PAR1, nl_catd_type __DUMMY_PAR) {} 00271 const char* _Locale_catgets(struct _Locale_messages* __DUMMY_PAR1, nl_catd_type __DUMMY_PAR2, 00272 int __DUMMY_PAR3, int __DUMMY_PAR4, 00273 const char *dfault) 00274 { return dfault; }
Generated on Mon Mar 10 15:32:15 2008 by ![]() |