1
1

nisw?blank() should return int, not bool, to match isblank()

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2654 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Этот коммит содержится в:
David Lawrence Ramsey 2005-06-13 19:51:56 +00:00
родитель 399fe939f9
Коммит 356d2482c5
2 изменённых файлов: 12 добавлений и 12 удалений

Просмотреть файл

@ -39,16 +39,9 @@
#endif
#endif
/* Return TRUE if the value of c is in byte range, and FALSE
* otherwise. */
bool is_byte(int c)
{
return ((unsigned int)c == (unsigned char)c);
}
#ifndef HAVE_ISBLANK
/* This function is equivalent to isblank(). */
bool nisblank(int c)
int nisblank(int c)
{
return isspace(c) && (c == '\t' || !is_cntrl_char(c));
}
@ -56,12 +49,19 @@ bool nisblank(int c)
#if defined(NANO_WIDE) && !defined(HAVE_ISWBLANK)
/* This function is equivalent to iswblank(). */
bool niswblank(wint_t wc)
int niswblank(wint_t wc)
{
return iswspace(wc) && (wc == '\t' || !is_cntrl_wchar(wc));
}
#endif
/* Return TRUE if the value of c is in byte range, and FALSE
* otherwise. */
bool is_byte(int c)
{
return ((unsigned int)c == (unsigned char)c);
}
/* This function is equivalent to isblank() for multibyte characters. */
bool is_blank_mbchar(const char *c)
{

Просмотреть файл

@ -159,13 +159,13 @@ extern char *homedir;
/* Functions we want available. */
/* Public functions in chars.c. */
bool is_byte(int c);
#ifndef HAVE_ISBLANK
bool nisblank(int c);
int nisblank(int c);
#endif
#if defined(NANO_WIDE) && !defined(HAVE_ISWBLANK)
bool niswblank(wint_t wc);
int niswblank(wint_t wc);
#endif
bool is_byte(int c);
bool is_blank_mbchar(const char *c);
bool is_cntrl_char(int c);
#ifdef NANO_WIDE