From 0c472479a2b34f67b606e6419c506ddfdcf1a403 Mon Sep 17 00:00:00 2001 From: Calin Juravle Date: Tue, 13 May 2014 12:47:27 +0100 Subject: [PATCH] Change wctype_t from enum to int This increases bionic source compatibility with other libcs where "wctype_t foo = 0;" is valid without -fpermissive. Bug: 14646243 Change-Id: Ia9bd0785bc42c7b46e2bb6c3d9b9a9d3f769d983 --- libc/include/wchar.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libc/include/wchar.h b/libc/include/wchar.h index 4ac468d9d..5ef1cf104 100644 --- a/libc/include/wchar.h +++ b/libc/include/wchar.h @@ -47,7 +47,7 @@ typedef struct { #endif } mbstate_t; -typedef enum { +enum { WC_TYPE_INVALID = 0, WC_TYPE_ALNUM, WC_TYPE_ALPHA, @@ -62,7 +62,9 @@ typedef enum { WC_TYPE_UPPER, WC_TYPE_XDIGIT, WC_TYPE_MAX -} wctype_t; +}; + +typedef int wctype_t; #define WEOF ((wint_t)(-1))