Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/edit/edit.c

    r09ab0a9a r28a5ebd  
    147147static void pane_caret_display(void);
    148148
    149 static void insert_char(wchar_t c);
     149static void insert_char(char32_t c);
    150150static void delete_char_before(void);
    151151static void delete_char_after(void);
     
    630630        kbd_event_t *kev;
    631631        char *str;
    632         wchar_t buffer[INFNAME_MAX_LEN + 1];
     632        char32_t buffer[INFNAME_MAX_LEN + 1];
    633633        int max_len;
    634634        int nc;
     
    670670                                default:
    671671                                        if (kev->c >= 32 && nc < max_len) {
    672                                                 putwchar(kev->c);
     672                                                putuchar(kev->c);
    673673                                                console_flush(con);
    674674                                                buffer[nc++] = kev->c;
     
    696696{
    697697        FILE *f;
    698         wchar_t c;
     698        char32_t c;
    699699        char buf[BUF_SIZE];
    700700        int bcnt;
     
    791791
    792792                buf_size *= 2;
    793                 buf = realloc(buf, buf_size);
    794                 if (buf == NULL)
     793                char *tmp = realloc(buf, buf_size);
     794                if (tmp == NULL) {
     795                        free(buf);
    795796                        return NULL;
     797                }
     798                buf = tmp;
    796799        }
    797800
     
    847850        coord_t rbc, rec;
    848851        char row_buf[ROW_BUF_SIZE];
    849         wchar_t c;
     852        char32_t c;
    850853        size_t pos, size;
    851854        int s_column;
     
    10521055
    10531056/** Insert a character at caret position. */
    1054 static void insert_char(wchar_t c)
     1057static void insert_char(char32_t c)
    10551058{
    10561059        spt_t pt;
     
    12821285
    12831286/* Search operations */
    1284 static errno_t search_spt_producer(void *data, wchar_t *ret)
     1287static errno_t search_spt_producer(void *data, char32_t *ret)
    12851288{
    12861289        assert(data != NULL);
     
    12911294}
    12921295
    1293 static errno_t search_spt_reverse_producer(void *data, wchar_t *ret)
     1296static errno_t search_spt_reverse_producer(void *data, char32_t *ret)
    12941297{
    12951298        assert(data != NULL);
     
    15101513        char *str;
    15111514        size_t off;
    1512         wchar_t c;
     1515        char32_t c;
    15131516        errno_t rc;
    15141517
     
    16061609}
    16071610
    1608 static wchar_t get_first_wchar(const char *str)
     1611static char32_t get_first_wchar(const char *str)
    16091612{
    16101613        size_t offset = 0;
     
    16271630                return false;
    16281631
    1629         wchar_t first_char = get_first_wchar(ch);
     1632        char32_t first_char = get_first_wchar(ch);
    16301633        switch (first_char) {
    16311634        case ' ':
     
    16531656                return false;
    16541657
    1655         wchar_t first_char = get_first_wchar(ch);
     1658        char32_t first_char = get_first_wchar(ch);
    16561659        switch (first_char) {
    16571660        case ',':
Note: See TracChangeset for help on using the changeset viewer.