Print this page
remove support for non-ANSI compilation
@@ -23,10 +23,11 @@
/* from AT&T JAE 2.1 */
/* definitions for international functions */
/*
* Copyright 2014 Garrett D'Amore <garrett@damore.org>
+ *
* Copyright 2003 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _WCTYPE_H
@@ -102,11 +103,10 @@
/* iswascii is still a macro */
#define iswascii(c) isascii(c)
/* isw*, except iswascii(), are not macros any more. They become functions */
-#ifdef __STDC__
/* is* also become functions */
extern int isphonogram(wint_t);
extern int isideogram(wint_t);
extern int isenglish(wint_t);
@@ -117,25 +117,10 @@
extern int iswphonogram(wint_t);
extern int iswnumber(wint_t);
extern int iswhexnumber(wint_t);
extern int iswspecial(wint_t);
-#else /* __STDC__ */
-
-/* is* also become functions */
-extern int isphonogram();
-extern int isideogram();
-extern int isenglish();
-extern int isnumber();
-extern int isspecial();
-/* From BSD/MacOS */
-extern int iswideogram();
-extern int iswphonogram();
-extern int iswnumber();
-extern int iswspecial();
-#endif
-
#define iscodeset0(c) isascii(c)
#define iscodeset1(c) (((c) & WCHAR_CSMASK) == WCHAR_CS1)
#define iscodeset2(c) (((c) & WCHAR_CSMASK) == WCHAR_CS2)
#define iscodeset3(c) (((c) & WCHAR_CSMASK) == WCHAR_CS3)
@@ -148,11 +133,10 @@
#ifndef _LOCALE_T
#define _LOCALE_T
typedef struct _locale *locale_t;
#endif
-#if defined(__STDC__)
extern wint_t towlower_l(wint_t, locale_t);
extern wint_t towupper_l(wint_t, locale_t);
extern wint_t towctrans_l(wint_t, wctrans_t, locale_t);
extern int iswctype_l(wint_t, wctype_t, locale_t);
extern int iswalnum_l(wint_t, locale_t);
@@ -166,29 +150,10 @@
extern int iswspace_l(wint_t, locale_t);
extern int iswupper_l(wint_t, locale_t);
extern int iswxdigit_l(wint_t, locale_t);
extern wctrans_t wctrans_l(const char *, locale_t);
extern wctype_t wctype_l(const char *, locale_t);
-#else /* __STDC__ */
-extern wint_t towlower_l();
-extern wint_t towupper_l();
-extern wint_t towctrans_l();
-extern int iswctype_l();
-extern int iswalnum_l();
-extern int iswalpha_l();
-extern int iswcntrl_l();
-extern int iswdigit_l();
-extern int iswgraph_l();
-extern int iswlower_l();
-extern int iswprint_l();
-extern int iswpunct_l();
-extern int iswspace_l();
-extern int iswupper_l();
-extern int iswxdigit_l();
-extern wctrans_t wctrans_l();
-extern wctype_t wctype_l();
-#endif /* __STDC__ */
#endif /* defined(_XPG7) || !defined(_STRICT_SYMBOLS) */
#ifdef __cplusplus
}
#endif