/* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/* bos72X src/bos/usr/include/wctype.h 1.7.1.3                            */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* Restricted Materials of IBM                                            */
/*                                                                        */
/* COPYRIGHT International Business Machines Corp. 1997,2021              */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */
/* @(#)52       1.7.1.3  src/bos/usr/include/wctype.h, incstd, bos72X, x2021_25A9 6/4/21 03:15:46 */ 
/*
 * COMPONENT_NAME: (LIBCNLS) Standard C Library National Language Support
 *
 * FUNCTIONS:
 *
 * ORIGINS: 27
 *
 * (C) COPYRIGHT International Business Machines Corp. 1985, 1994
 * All Rights Reserved
 * Licensed Materials - Property of IBM
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
 */

#ifndef _H_WCTYPE
#define _H_WCTYPE

#ifndef _H_STANDARDS
#include <standards.h>
#endif

#include <comp_macros.h>

#ifndef _H_WCHAR
#include <wchar.h>
#endif

#ifdef __cplusplus
extern "C" {
#endif

#if defined(_ISOC99_SOURCE) || (_XOPEN_SOURCE >= 500)
typedef wint_t (*wctrans_t)();
#endif

#ifdef _ISOC99_SOURCE 
#ifdef _NO_PROTO
	extern int _NOTHROW(iswblank, ());
#if _XOPEN_SOURCE >= 700
	extern int _NOTHROW(iswblank_l, ());
#endif	
#else
	extern int _NOTHROW(iswblank, (wint_t));
#if _XOPEN_SOURCE >= 700
	extern int _NOTHROW(iswblank_l, (wint_t, locale_t));
#endif	
#endif  /* _NO_PROTO */
#endif  /* _ISOC99_SOURCE */

#if (_XOPEN_SOURCE >= 700)
#ifdef _NO_PROTO
	extern wctype_t _NOTHROW(wctype_l, ());
#else
	extern wctype_t _NOTHROW(wctype_l, (const char*, locale_t));
#endif
#endif

#if _XOPEN_SOURCE >= 500 || defined(_ISOC99_SOURCE)

extern wint_t _NOTHROW(towctrans, (wint_t, wctrans_t));
extern wctrans_t _NOTHROW(wctrans, (const char *));

#endif	/* _XOPEN_SOURCE || defined(_ISOC99_SOURCE) */

#if _XOPEN_SOURCE >= 700
extern wint_t _NOTHROW(towctrans_l, (wint_t, wctrans_t, locale_t));
extern wctrans_t _NOTHROW(wctrans_l, (const char *, locale_t));
#endif

#ifdef __cplusplus
}
#endif

#endif /* _H_WCTYPE */

