diff options
Diffstat (limited to 'py/lexerunix.c')
-rw-r--r-- | py/lexerunix.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/py/lexerunix.c b/py/lexerunix.c index 51bc915b22..9d669f2bfe 100644 --- a/py/lexerunix.c +++ b/py/lexerunix.c @@ -41,20 +41,20 @@ typedef struct _mp_lexer_file_buf_t { int fd; - char buf[20]; - uint len; - uint pos; + byte buf[20]; + mp_uint_t len; + mp_uint_t pos; } mp_lexer_file_buf_t; -STATIC unichar file_buf_next_char(mp_lexer_file_buf_t *fb) { +STATIC mp_uint_t file_buf_next_byte(mp_lexer_file_buf_t *fb) { if (fb->pos >= fb->len) { if (fb->len == 0) { - return MP_LEXER_CHAR_EOF; + return MP_LEXER_EOF; } else { int n = read(fb->fd, fb->buf, sizeof(fb->buf)); if (n <= 0) { fb->len = 0; - return MP_LEXER_CHAR_EOF; + return MP_LEXER_EOF; } fb->len = n; fb->pos = 0; @@ -78,7 +78,7 @@ mp_lexer_t *mp_lexer_new_from_file(const char *filename) { int n = read(fb->fd, fb->buf, sizeof(fb->buf)); fb->len = n; fb->pos = 0; - return mp_lexer_new(qstr_from_str(filename), fb, (mp_lexer_stream_next_char_t)file_buf_next_char, (mp_lexer_stream_close_t)file_buf_close); + return mp_lexer_new(qstr_from_str(filename), fb, (mp_lexer_stream_next_byte_t)file_buf_next_byte, (mp_lexer_stream_close_t)file_buf_close); } #endif // MICROPY_HELPER_LEXER_UNIX |