]> git.sur5r.net Git - cc65/commitdiff
Added IsControl
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 29 Jul 2001 20:36:19 +0000 (20:36 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 29 Jul 2001 20:36:19 +0000 (20:36 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@830 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/common/chartype.h

index a1cdfc56d7c2bc7e052af4b60a2647d0aa7464d0..72ccf7560890bc0ca4e6c4c0560a668e7279f3e1 100644 (file)
 
 
 
+#include <ctype.h>
+
+/* common */
+#include "inline.h"
+
+
 /* This module contains replacements for functions in ctype.h besides other
  * functions. There is a problem with using ctype.h directly:
  * The parameter must have a value of "unsigned char" or EOF.
@@ -67,6 +73,16 @@ int IsAscii (char C);
 int IsBlank (char C);
 /* Check for a space or tab */
 
+#if defined(HAVE_INLINE)
+INLINE int IsControl (char C)
+/* Check for control chars */
+{
+    return iscntrl ((unsigned char) C);
+}
+#else
+#  define IsControl(C)                 iscntrl (C)
+#endif
+
 int IsSpace (char C);
 /* Check for any white space characters */