$save nolist

/*
 *============================================================================
 *  This program is distributed in the hope that it will be useful, but
 *  WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE
 *
 *  Permission to use for any purpose, modify, copy, and make enhancements
 *  and derivative works of the software is granted if attribution is given to
 *  R.M. Gillmore, dba the ACME Software Deli, as the author
 *
 *  While the ACME Software Deli does not work for money, there is nonetheless
 *  a significant amount of work involved.  The ACME Software Deli maintains the
 *  rights to all code written, though it may be used and distributed as long as
 *  the following conditions are maintained.
 *
 *  1.  The copyright statement at the top of each code block is maintained in
 *      your distribution.
 *  2.  You do not identify yourself as the ACME Software Deli
 *  3.  Any changes made to the software are sent to the ACME Software Deli
 *============================================================================
 */


/*
 *	$Id: ctype.ext 1157 2025-05-05 00:35:39Z rmgillmore $
 */
$if not CTYPE_EXT_INCLUDED
$set (CTYPE_EXT_INCLUDED)

$include (..\lib\comnDefs.ext)

$if not charTypeSource
	isalpha:
	procedure ( charIn ) boolean external;
		declare	charIn		char;
	end isalpha;

	isnum:
	procedure ( charIn ) boolean external;
		declare	charIn		char;
	end isnum;

	isprint:
	procedure ( charIn ) boolean external;
		declare	charIn			integer;
	end isprint;

	isdigit:
	procedure ( charIn ) boolean external;
		declare	charIn			char;
	end isdigit;

	isdigitOctal:
	procedure ( charIn ) boolean external;
		declare	charIn			char;
	end isdigitOctal;

	isdigitHex:
	procedure ( charIn ) boolean external;
		declare	charIn			char;
	end isdigitHex;
$endif

$endif
$restore