summaryrefslogtreecommitdiff
path: root/05/tcc-0.9.25/locale.h
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2022-02-18 12:36:57 -0500
committerpommicket <pommicket@gmail.com>2022-02-18 12:36:57 -0500
commit826d1afd58c2e064a9c8fdb09eda1b08469de1a8 (patch)
treeb4fedc589a1944f6cf3f451a9db976b431e89b25 /05/tcc-0.9.25/locale.h
parentc42c5d94b8944e19cd17a5b540e4c70013c62b92 (diff)
newer version of tcc almost working
Diffstat (limited to '05/tcc-0.9.25/locale.h')
-rw-r--r--05/tcc-0.9.25/locale.h60
1 files changed, 0 insertions, 60 deletions
diff --git a/05/tcc-0.9.25/locale.h b/05/tcc-0.9.25/locale.h
deleted file mode 100644
index af90729..0000000
--- a/05/tcc-0.9.25/locale.h
+++ /dev/null
@@ -1,60 +0,0 @@
-#ifndef _LOCALE_H
-#define _LOCALE_H
-
-#include <stdc_common.h>
-
-struct lconv {
- char *decimal_point; /* "." */
- char *thousands_sep; /* "" */
- char *grouping; /* "" */
- char *int_curr_symbol; /* "" */
- char *currency_symbol; /* "" */
- char *mon_decimal_point; /* "" */
- char *mon_thousands_sep; /* "" */
- char *mon_grouping; /* "" */
- char *positive_sign; /* "" */
- char *negative_sign; /* "" */
- char int_frac_digits; /* CHAR_MAX */
- char frac_digits; /* CHAR_MAX */
- char p_cs_precedes; /* CHAR_MAX */
- char p_sep_by_space; /* CHAR_MAX */
- char n_cs_precedes; /* CHAR_MAX */
- char n_sep_by_space; /* CHAR_MAX */
- char p_sign_posn; /* CHAR_MAX */
- char n_sign_posn; /* CHAR_MAX */
-};
-
-// these are GCC's constants, but it doesn't really matter which constants we use.
-#define LC_ALL 6
-#define LC_COLLATE 3
-#define LC_CTYPE 0
-#define LC_MONETARY 4
-#define LC_NUMERIC 1
-#define LC_TIME 2
-
-char *setlocale(int category, char *locale) {
- if (!locale) return "C";
- if (*locale == 'C' && !locale[1]) {
- // yep
- return "C";
- }
-
- // we only support the C locale
- return NULL;
-
-}
-
-struct lconv *localeconv(void) {
- static struct lconv conv = {
- ".",
- "", "", "",
- "", "", "",
- "", "", "",
- CHAR_MAX, CHAR_MAX, CHAR_MAX,
- CHAR_MAX, CHAR_MAX, CHAR_MAX,
- CHAR_MAX, CHAR_MAX
- };
- return &conv;
-}
-
-#endif // _LOCALE_H