@@ -647,8 +647,6 @@ static int parser_buffer_bytes(parser_t *self, size_t nbytes) {
647
647
648
648
#define END_LINE () END_LINE_STATE(START_RECORD)
649
649
650
- #define IS_WHITESPACE (c ) ((c == ' ' || c == '\t'))
651
-
652
650
#define IS_TERMINATOR (c ) \
653
651
(c == line_terminator)
654
652
@@ -667,7 +665,7 @@ static int parser_buffer_bytes(parser_t *self, size_t nbytes) {
667
665
// applied when in a field
668
666
#define IS_DELIMITER (c ) \
669
667
((!self->delim_whitespace && c == self->delimiter) || \
670
- (self->delim_whitespace && IS_WHITESPACE (c)))
668
+ (self->delim_whitespace && isblank (c)))
671
669
672
670
#define _TOKEN_CLEANUP () \
673
671
self->stream_len = slen; \
@@ -818,7 +816,7 @@ int tokenize_bytes(parser_t *self,
818
816
self -> state = EAT_CRNL_NOP ;
819
817
break ;
820
818
} else if (!self -> delim_whitespace ) {
821
- if (IS_WHITESPACE (c ) && c != self -> delimiter ) {
819
+ if (isblank (c ) && c != self -> delimiter ) {
822
820
} else { // backtrack
823
821
// use i + 1 because buf has been incremented but not i
824
822
do {
@@ -848,7 +846,7 @@ int tokenize_bytes(parser_t *self,
848
846
} else if (IS_COMMENT_CHAR (c )) {
849
847
self -> state = EAT_COMMENT ;
850
848
break ;
851
- } else if (!IS_WHITESPACE (c )) {
849
+ } else if (!isblank (c )) {
852
850
self -> state = START_FIELD ;
853
851
// fall through to subsequent state
854
852
} else {
@@ -892,7 +890,7 @@ int tokenize_bytes(parser_t *self,
892
890
} else if (IS_COMMENT_CHAR (c )) {
893
891
self -> state = EAT_LINE_COMMENT ;
894
892
break ;
895
- } else if (IS_WHITESPACE (c )) {
893
+ } else if (isblank (c )) {
896
894
if (self -> delim_whitespace ) {
897
895
if (self -> skip_empty_lines ) {
898
896
self -> state = WHITESPACE_LINE ;
0 commit comments