--- /dev/null
+// ----------------------------------------------------------------------------
+// $Id$
+// ----------------------------------------------------------------------------
+// Public Domain C Library - http://pdclib.sourceforge.net
+// This code is Public Domain. Use, modify, and redistribute at will.
+// ----------------------------------------------------------------------------
+// Provides functions for determining the locale-dependent type of a character,
+// plus locale-aware uppercase / lowercase conversions. (See also locale.h.)
+// ----------------------------------------------------------------------------
+
+#ifndef __CTYPE_H
+#define __CTYPE_H __CTYPE_H
+
+// ----------------------------------------------------------------------------
+// FUNCTIONS
+
+// returns nonzero if c is alphanumeric in the locale.
+int isalnum( int c );
+
+// returns nonzero if c is alphabetic character in the locale.
+int isalpha( int c );
+
+// returns nonzero if c is a horizontal blank in the locale.
+int isblank( int c );
+
+// returns nonzero if c is a control character in the locale.
+int iscntrl( int c );
+
+// returns nonzero if c is a digit in the locale.
+int isdigit( int c );
+
+// returns nonzero if c is alphanumeric or a punctuation in the locale.
+int isgraph( int c );
+
+// returns nonzero if c is a lowercase alphabetic character in the locale.
+int islower( int c );
+
+// returns nonzero if c is a printable character ( isgraph( ) or isblank( ) ) in
+// the locale.
+int isprint( int c );
+
+// returns nonzero if c is a punctuation in the locale.
+int ispunct( int c );
+
+// returns nonzero if c is a whitespace in the locale.
+int isspace( int c );
+
+// returns nonzero if c is an uppercase alphabetical character in the locale.
+int isupper( int c );
+
+// returns nonzero if c is a hexedecimal digit in the locale.
+int isxdigit( int c );
+
+// returns lowercase equivalent for c in locale.
+int tolower( int c );
+
+// returns uppercase equivalent for c in locale.
+int toupper( int c );
+
+#endif // __CTYPE_H