[uclibc-ng-devel] include/ctype.h: restore __isctype_l definition
diff mbox series

Message ID 20200209201302.25576-1-jcmvbkbc@gmail.com
State Accepted
Headers show
Series
  • [uclibc-ng-devel] include/ctype.h: restore __isctype_l definition
Related show

Commit Message

Max Filippov Feb. 9, 2020, 8:13 p.m. UTC
Recent is*_l fix broke uclibc build because removed __isctype_l
definition was used in libc/misc/ctype/ctype.c. Restore it.

Fixes: d1a3ca7ca566 ("include/ctype.h: drop is*_l macro definitions")
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
---
 include/ctype.h | 1 +
 1 file changed, 1 insertion(+)

Patch
diff mbox series

diff --git a/include/ctype.h b/include/ctype.h
index e934cf3321a6..05f21c553e5a 100644
--- a/include/ctype.h
+++ b/include/ctype.h
@@ -350,6 +350,7 @@  libc_hidden_proto(tolower_l)
 /* Return the uppercase version of C.  */
 extern int toupper_l (int __c, __locale_t __l) __THROW;
 
+# define __isctype_l(c, type, locale) ((locale)->__ctype_b[(int) (c)] & (__ctype_mask_t) type)
 # ifndef __NO_CTYPE
 #  if (defined __USE_SVID || defined __USE_MISC || defined __USE_XOPEN) \
 	&& defined __UCLIBC_SUSV4_LEGACY__