diff options
author | Felipe Oliveira Carvalho <felipekde@gmail.com> | 2015-04-22 19:50:52 -0300 |
---|---|---|
committer | Felipe Oliveira Carvalho <felipekde@gmail.com> | 2015-04-24 20:37:13 -0300 |
commit | bcfc37ea98136c449077baa8d97e2334da20d9fc (patch) | |
tree | fd409abd34a3e08fcddbbea0c4e07f3ec82c7e23 /src/nvim/ascii.h | |
parent | 2ca8afc74eada76f50ae60dbb0d6f1804d36bed5 (diff) | |
download | rneovim-bcfc37ea98136c449077baa8d97e2334da20d9fc.tar.gz rneovim-bcfc37ea98136c449077baa8d97e2334da20d9fc.tar.bz2 rneovim-bcfc37ea98136c449077baa8d97e2334da20d9fc.zip |
Replace vim_isspace() with ascii_isspace() defined in ascii.h
Diffstat (limited to 'src/nvim/ascii.h')
-rw-r--r-- | src/nvim/ascii.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/nvim/ascii.h b/src/nvim/ascii.h index 014cd00706..1442b2a50c 100644 --- a/src/nvim/ascii.h +++ b/src/nvim/ascii.h @@ -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 */ |