]> git.sur5r.net Git - cc65/blobdiff - include/locale.h
Revert "atari5200: fix COLOR defines' names"
[cc65] / include / locale.h
index 8776abf666a2290ea95f4b42c1801217d497d082..4134dd5db20bcb13dcd7cf6d092543c46ac053f4 100644 (file)
@@ -1,15 +1,15 @@
 /*****************************************************************************/
 /*                                                                           */
-/*                                locale.h                                  */
+/*                                 locale.h                                  */
 /*                                                                           */
-/*                         Localization <locale.h>                          */
+/*                          Localization <locale.h>                          */
 /*                                                                           */
 /*                                                                           */
 /*                                                                           */
-/* (C) 1998-2000 Ullrich von Bassewitz                                       */
-/*               Wacholderweg 14                                             */
-/*               D-70597 Stuttgart                                           */
-/* EMail:        uz@musoftware.de                                            */
+/* (C) 1998-2005 Ullrich von Bassewitz                                       */
+/*               Römerstrasse 52                                             */
+/*               D-70794 Filderstadt                                         */
+/* EMail:        uz@cc65.org                                                 */
 /*                                                                           */
 /*                                                                           */
 /* This software is provided 'as-is', without any expressed or implied       */
 
 
 /* NULL pointer */
-#ifdef NULL
-#  undef NULL
+#ifndef _HAVE_NULL
+#define NULL    0
+#define _HAVE_NULL
 #endif
-#define NULL   0
 
 /* Locale information constants */
-#define LC_ALL         0
-#define LC_COLLATE     1
-#define LC_CTYPE       2
-#define LC_MONETARY    3
-#define LC_NUMERIC     4
-#define LC_TIME                5
+#define LC_ALL          0
+#define LC_COLLATE      1
+#define LC_CTYPE        2
+#define LC_MONETARY     3
+#define LC_NUMERIC      4
+#define LC_TIME         5
 
 /* Struct containing locale settings */
 struct lconv {
-    char*      currency_symbol;
-    char*      decimal_point;
-    char*      grouping;
-    char*      int_curr_symbol;
-    char*      mon_decimal_point;
-    char*      mon_grouping;
-    char*      mon_thousands_sep;
-    char*      negative_sign;
-    char*      positive_sign;
-    char*      thousands_sep;
-    char       frac_digits;
-    char       int_frac_digits;
-    char       n_cs_precedes;
-    char       n_sep_by_space;
-    char       n_sign_posn;
-    char       p_cs_precedes;
-    char       p_sep_by_space;
-    char       p_sign_posn;
+    char*       currency_symbol;
+    char*       decimal_point;
+    char*       grouping;
+    char*       int_curr_symbol;
+    char*       mon_decimal_point;
+    char*       mon_grouping;
+    char*       mon_thousands_sep;
+    char*       negative_sign;
+    char*       positive_sign;
+    char*       thousands_sep;
+    char        frac_digits;
+    char        int_frac_digits;
+    char        n_cs_precedes;
+    char        n_sep_by_space;
+    char        n_sign_posn;
+    char        p_cs_precedes;
+    char        p_sep_by_space;
+    char        p_sign_posn;
 };
 
 /* Function prototypes */
 struct lconv* localeconv (void);
-char* setlocale (int category, const char* locale);
+char* __fastcall__ setlocale (int category, const char* locale);