#ifndef CTYPE_H
#define CTYPE_H 1

#include <exec/types.h>

/*
* this functions are in nisse.lib
*/


/*
* If you use this cfunctions from ACE use
* ToAsc and not ASC, ASC don't work with
* this functions. ToAsc returns a LONGINT.
* ToAsc is in nisse.lib
*
* All non-null values are true.
*
*/

DECLARE FUNCTION SHORTINT isalnum(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT isalpha(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT iscntrl(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT isdigit(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT isgraph(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT islower(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT isodigit(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT isprint(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT ispunct(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT isspace(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT isupper(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT iswhite(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT isxdigit(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT isascii(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT toupper(LONGINT thecharacter ) EXTERNAL
DECLARE FUNCTION SHORTINT tolower(LONGINT thecharacter ) EXTERNAL

/*
* This functions are done for ACE, you can send
* a string to them if you like, they return
* true or false for the first character in
* the string.
*
*/

DECLARE FUNCTION BOOL aisalnum(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aisalpha(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aiscntrl(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aisdigit(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aisgraph(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aislower(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aisodigit(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aisprint(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aispunct(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aisspace(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aisupper(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aiswhite(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aisxdigit(STRING thechar ) EXTERNAL
DECLARE FUNCTION BOOL aisascii(STRING thechar ) EXTERNAL




#endif

