the is_xxx_char() functions should take unsigned ints for consistency
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2254 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
c1e3d941a5
commit
610929c6ed
|
@ -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,
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue