svn commit: trunk/uClibc/libc/sysdeps/linux/common/bits

psm at uclibc.org psm at uclibc.org
Fri Dec 16 09:52:36 UTC 2005


Author: psm
Date: 2005-12-16 01:52:34 -0800 (Fri, 16 Dec 2005)
New Revision: 12926

Log:
Better guards within _LIBC, cleanup, typos

Modified:
   trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_ctype.h
   trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_locale.h
   trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_stdio.h


Changeset:
Modified: trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_ctype.h
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_ctype.h	2005-12-16 08:56:00 UTC (rev 12925)
+++ trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_ctype.h	2005-12-16 09:52:34 UTC (rev 12926)
@@ -184,14 +184,6 @@
 #define _toupper(c) ((c) ^ 0x20)
 #define _tolower(c) ((c) | 0x20)
 
-
-/* Apparently, glibc implements things as macros if __NO_CTYPE isn't defined.
- * If we don't have locale support, we'll do the same.  Otherwise, we'll
- * only use macros for the supported-locale-invariant cases. */
-#ifndef __UCLIBC_HAS_LOCALE__
-
-#endif /*  __UCLIBC_HAS_LOCALE__ */
-
 __END_DECLS
 
 /**********************************************************************/

Modified: trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_locale.h
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_locale.h	2005-12-16 08:56:00 UTC (rev 12925)
+++ trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_locale.h	2005-12-16 09:52:34 UTC (rev 12926)
@@ -65,18 +65,17 @@
 #define __LC_ALL			6
 
 /**********************************************************************/
-/* #if defined(_LIBC) && !defined(__LOCALE_C_ONLY) */
 #ifndef __LOCALE_C_ONLY
 
-#ifdef _LIBC
+#if defined _LIBC && (defined IS_IN_libc || defined NOT_IN_libc)
 #include <stddef.h>
 #include <stdint.h>
 #include <bits/uClibc_touplow.h>
-#endif
 
-#if defined(_LIBC) && !defined(__UCLIBC_GEN_LOCALE)
+#ifndef __UCLIBC_GEN_LOCALE
 #include <bits/uClibc_locale_data.h>
 #endif
+#endif
 
 /* extern void _locale_set(const unsigned char *p); */
 /* extern void _locale_init(void); */
@@ -101,7 +100,7 @@
   * In particular, C/POSIX locale is '#' + "\x80\x01"}*LC_ALL + nul.
   */
 
-#if defined(_LIBC) && !defined(__UCLIBC_GEN_LOCALE)
+#if defined _LIBC && (defined IS_IN_libc || defined NOT_IN_libc) && !defined __UCLIBC_GEN_LOCALE
 typedef struct {
 	uint16_t num_weights;
 	uint16_t num_starters;
@@ -319,11 +318,11 @@
 
 extern __uclibc_locale_t __global_locale_data;
 extern struct __uclibc_locale_struct * __global_locale;
-#endif
+#endif /* _LIBC */
 
 typedef struct __uclibc_locale_struct *__locale_t;
 
-#if defined _LIBC && defined IS_IN_libc
+#if defined _LIBC && (defined IS_IN_libc || defined NOT_IN_libc)
 extern int __locale_mbrtowc_l(wchar_t *__restrict dst,
 							  const char *__restrict src,
 							  __locale_t loc ) attribute_hidden;
@@ -368,7 +367,7 @@
 #define __LOCALE_ARG      , locale_arg
 #define __LOCALE_PTR      locale_arg
 
-#else  /* defined(__UCLIBC_HAS_XLOCALE__) && defined(__STDLIB_DO_XLOCALE) */
+#else  /* defined(__UCLIBC_HAS_XLOCALE__) && defined(__UCLIBC_DO_XLOCALE) */
 
 #define __XL(N) N
 #define __XL_NPP(N) N
@@ -377,10 +376,10 @@
 #define __LOCALE_ARG
 #define __LOCALE_PTR      __UCLIBC_CURLOCALE
 
-#endif /* defined(__UCLIBC_HAS_XLOCALE__) && defined(__STDLIB_DO_XLOCALE) */
+#endif /* defined(__UCLIBC_HAS_XLOCALE__) && defined(__UCLIBC_DO_XLOCALE) */
 /**********************************************************************/
 
-#endif /* defined(_LIBC) && !defined(__LOCALE_C_ONLY) */
+#endif /* !defined(__LOCALE_C_ONLY) */
 /**********************************************************************/
 
 #endif /* _UCLIBC_LOCALE_H */

Modified: trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_stdio.h
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_stdio.h	2005-12-16 08:56:00 UTC (rev 12925)
+++ trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_stdio.h	2005-12-16 09:52:34 UTC (rev 12926)
@@ -402,7 +402,7 @@
 extern int __fgetc_unlocked(FILE *__stream);
 extern int __fputc_unlocked(int __c, FILE *__stream);
 
-/* First define the default definitions.  They overwritten below as necessary. */
+/* First define the default definitions.  They will be overwritten below as necessary. */
 #define __FGETC_UNLOCKED(__stream)		(__fgetc_unlocked)((__stream))
 #define __FGETC(__stream)				(fgetc)((__stream))
 #define __GETC_UNLOCKED_MACRO(__stream)	(__fgetc_unlocked)((__stream))




More information about the uClibc-cvs mailing list