/home/ntakagi/work/STLport-5.1.5/src/c_locale_dummy/c_locale_dummy.c

Go 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  doxygen 1.5.1