/**********************************************************************/
#ifdef L_tolower
+#undef tolower
+#undef __tolower
#ifdef __UCLIBC_HAS_CTYPE_TABLES__
-int tolower(int c)
+int attribute_hidden __tolower(int c)
{
#if defined(__UCLIBC_HAS_CTYPE_ENFORCED__)
assert(CTYPE_DOMAIN_CHECK(c));
#else /* __UCLIBC_HAS_CTYPE_TABLES__ */
-int tolower(int c)
+int attribute_hidden __tolower(int c)
{
return __C_tolower(c);
}
#endif /* __UCLIBC_HAS_CTYPE_TABLES__ */
+strong_alias(__tolower,tolower)
#endif
/**********************************************************************/
# ifdef __UCLIBC_DO_XLOCALE
# define TOLOWER(C) __tolower_l((C), locale_arg)
# else
-# define TOLOWER(C) tolower((C))
+# define TOLOWER(C) __tolower((C))
# endif
#endif
# ifdef __UCLIBC_DO_XLOCALE
# define TOLOWER(C) __tolower_l((C), locale_arg)
# else
-# define TOLOWER(C) tolower((C))
+# define TOLOWER(C) __tolower((C))
# endif
#endif