#ifndef _LCTYPE_H_
#define _LCTYPE_H_
#include <wchar.h>
#include <sys/types.h>
struct lc_ctype {
size_t (*lc_mbrtowc)(wchar_t *_RESTRICT_KYWD,
const char *_RESTRICT_KYWD, size_t, mbstate_t *_RESTRICT_KYWD,
boolean_t);
int (*lc_mbsinit)(const mbstate_t *);
size_t (*lc_mbsnrtowcs)(wchar_t *_RESTRICT_KYWD,
const char **_RESTRICT_KYWD, size_t, size_t,
mbstate_t *_RESTRICT_KYWD);
size_t (*lc_wcrtomb)(char *_RESTRICT_KYWD, wchar_t,
mbstate_t *_RESTRICT_KYWD);
size_t (*lc_wcsnrtombs)(char *_RESTRICT_KYWD,
const wchar_t **_RESTRICT_KYWD, size_t, size_t,
mbstate_t *_RESTRICT_KYWD);
unsigned char lc_is_ascii;
unsigned char lc_max_mblen;
const int *lc_trans_upper;
const int *lc_trans_lower;
const unsigned *lc_ctype_mask;
};
size_t __mbrtowc_ascii(wchar_t *_RESTRICT_KYWD,
const char *_RESTRICT_KYWD, size_t, mbstate_t *_RESTRICT_KYWD, boolean_t);
int __mbsinit_ascii(const mbstate_t *);
size_t __mbsnrtowcs_ascii(wchar_t *_RESTRICT_KYWD dst,
const char **_RESTRICT_KYWD src, size_t nms, size_t len,
mbstate_t *_RESTRICT_KYWD);
size_t __wcrtomb_ascii(char *_RESTRICT_KYWD, wchar_t,
mbstate_t *_RESTRICT_KYWD);
size_t __wcsnrtombs_ascii(char *_RESTRICT_KYWD,
const wchar_t **_RESTRICT_KYWD,
size_t, size_t, mbstate_t *_RESTRICT_KYWD);
#endif