]> git.wh0rd.org Git - nano.git/commitdiff
the is_xxx_char() functions should take unsigned ints for consistency
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Wed, 12 Jan 2005 18:46:08 +0000 (18:46 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Wed, 12 Jan 2005 18:46:08 +0000 (18:46 +0000)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2254 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

src/chars.c
src/proto.h

index de28d420b5f546543aa75d0d7052b4fd2f986405..64a15e44324d9bf42c90e04f8a2484bac2332dac 100644 (file)
@@ -38,7 +38,7 @@
 #endif
 
 /* This function is equivalent to isblank(). */
-bool is_blank_char(unsigned char c)
+bool is_blank_char(unsigned int c)
 {
     return
 #ifdef HAVE_ISBLANK
@@ -86,9 +86,9 @@ bool is_blank_wchar(wchar_t wc)
 
 /* This function is equivalent to iscntrl(), except in that it also
  * handles control characters with their high bits set. */
-bool is_cntrl_char(unsigned char c)
+bool is_cntrl_char(unsigned int c)
 {
-    return (c < 32) || (127 <= c && c < 160);
+    return (0 <= c && c < 32) || (127 <= c && c < 160);
 }
 
 /* This function is equivalent to iscntrl() for multibyte characters,
index 2e4c768e9af74100323302fcaaffaef8cd0de895..6b6396da092249c1a68476b68abb5daf5868321d 100644 (file)
@@ -151,12 +151,12 @@ extern char *homedir;
 /* Functions we want available. */
 
 /* Public functions in chars.c. */
-bool is_blank_char(unsigned char c);
+bool is_blank_char(unsigned int c);
 bool is_blank_mbchar(const char *c);
 #ifdef NANO_WIDE
 bool is_blank_wchar(wchar_t wc);
 #endif
-bool is_cntrl_char(unsigned char c);
+bool is_cntrl_char(unsigned int c);
 bool is_cntrl_mbchar(const char *c);
 #ifdef NANO_WIDE
 bool is_cntrl_wchar(wchar_t wc);