Replace vim_isspace() with ascii_isspace() defined in ascii.h

This commit is contained in:
Felipe Oliveira Carvalho
2015-04-22 19:50:52 -03:00
parent 2ca8afc74e
commit bcfc37ea98
12 changed files with 26 additions and 28 deletions

View File

@@ -93,6 +93,7 @@
static inline bool ascii_iswhite(int c) FUNC_ATTR_ALWAYS_INLINE FUNC_ATTR_CONST;
static inline bool ascii_isdigit(int c) FUNC_ATTR_ALWAYS_INLINE FUNC_ATTR_CONST;
static inline bool ascii_isxdigit(int c) FUNC_ATTR_ALWAYS_INLINE FUNC_ATTR_CONST;
static inline bool ascii_isspace(int x) FUNC_ATTR_ALWAYS_INLINE FUNC_ATTR_CONST;
/// ascii_iswhite() is used for "^" and the like. It differs from isspace()
/// because it doesn't include <CR> and <LF> and the like.
@@ -122,5 +123,12 @@ static inline bool ascii_isxdigit(int c)
|| (c >= 'A' && c <= 'F');
}
/// Vim has its own isspace() function, because on some machines isspace()
/// can't handle characters above 128.
static inline bool ascii_isspace(int x)
{
return (x >= 9 && x <= 13) || x == ' ';
}
#endif /* NVIM_ASCII_H */