Changes in uspace/app/bdsh/tok.c [7c3fb9b:28a5ebd] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/bdsh/tok.c

    r7c3fb9b r28a5ebd  
    3636
    3737/* Forward declarations of static functions */
    38 static wchar_t tok_get_char(tokenizer_t *);
    39 static wchar_t tok_look_char(tokenizer_t *);
    40 static errno_t tok_push_char(tokenizer_t *, wchar_t);
     38static char32_t tok_get_char(tokenizer_t *);
     39static char32_t tok_look_char(tokenizer_t *);
     40static errno_t tok_push_char(tokenizer_t *, char32_t);
    4141static errno_t tok_push_token(tokenizer_t *);
    4242static bool tok_pending_chars(tokenizer_t *);
     
    9292{
    9393        errno_t rc;
    94         wchar_t next_char;
     94        char32_t next_char;
    9595
    9696        /* Read the input line char by char and append tokens */
     
    182182{
    183183        errno_t rc;
    184         wchar_t next_char;
     184        char32_t next_char;
    185185
    186186        while ((next_char = tok_look_char(tok)) != 0) {
     
    214214
    215215/** Get a char from input, advancing the input position */
    216 wchar_t tok_get_char(tokenizer_t *tok)
     216char32_t tok_get_char(tokenizer_t *tok)
    217217{
    218218        tok->in_char_offset++;
     
    221221
    222222/** Get a char from input, while staying on the same input position */
    223 wchar_t tok_look_char(tokenizer_t *tok)
     223char32_t tok_look_char(tokenizer_t *tok)
    224224{
    225225        size_t old_offset = tok->in_offset;
    226226        size_t old_char_offset = tok->in_char_offset;
    227         wchar_t ret = tok_get_char(tok);
     227        char32_t ret = tok_get_char(tok);
    228228        tok->in_offset = old_offset;
    229229        tok->in_char_offset = old_char_offset;
     
    232232
    233233/** Append a char to the end of the current token */
    234 errno_t tok_push_char(tokenizer_t *tok, wchar_t ch)
     234errno_t tok_push_char(tokenizer_t *tok, char32_t ch)
    235235{
    236236        return chr_encode(ch, tok->outbuf, &tok->outbuf_offset, tok->outbuf_size);
Note: See TracChangeset for help on using the changeset viewer.