/*
 * sbr/ctype-checked.h:  checks type of arguments and argument
 *     values for each of the ctype functions
 *
 * Generated by etc/gen-ctype-checked.
 *
 * This code is Copyright (c) 2013, by the authors of nmh.
 * See the COPYRIGHT file in the root directory of the nmh
 * distribution for complete copyright information.
 */

#ifndef CTYPE_CHECKED_H
#define CTYPE_CHECKED_H
#include <ctype.h>

extern int isalnum_type_checked[];
#ifdef isalnum
#undef isalnum
#endif
#define isalnum(c) isalnum_type_checked[(c)]

extern int isalpha_type_checked[];
#ifdef isalpha
#undef isalpha
#endif
#define isalpha(c) isalpha_type_checked[(c)]

extern int iscntrl_type_checked[];
#ifdef iscntrl
#undef iscntrl
#endif
#define iscntrl(c) iscntrl_type_checked[(c)]

extern int isdigit_type_checked[];
#ifdef isdigit
#undef isdigit
#endif
#define isdigit(c) isdigit_type_checked[(c)]

extern int isgraph_type_checked[];
#ifdef isgraph
#undef isgraph
#endif
#define isgraph(c) isgraph_type_checked[(c)]

extern int islower_type_checked[];
#ifdef islower
#undef islower
#endif
#define islower(c) islower_type_checked[(c)]

extern int isprint_type_checked[];
#ifdef isprint
#undef isprint
#endif
#define isprint(c) isprint_type_checked[(c)]

extern int ispunct_type_checked[];
#ifdef ispunct
#undef ispunct
#endif
#define ispunct(c) ispunct_type_checked[(c)]

extern int isspace_type_checked[];
#ifdef isspace
#undef isspace
#endif
#define isspace(c) isspace_type_checked[(c)]

extern int isupper_type_checked[];
#ifdef isupper
#undef isupper
#endif
#define isupper(c) isupper_type_checked[(c)]

extern int isxdigit_type_checked[];
#ifdef isxdigit
#undef isxdigit
#endif
#define isxdigit(c) isxdigit_type_checked[(c)]

extern int tolower_type_checked[];
#ifdef tolower
#undef tolower
#endif
#define tolower(c) tolower_type_checked[(c)]

extern int toupper_type_checked[];
#ifdef toupper
#undef toupper
#endif
#define toupper(c) toupper_type_checked[(c)]

#endif /* CTYPE_CHECKED_H */
