Changes in uspace/app/edit/edit.c [28a5ebd:09ab0a9a] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/edit/edit.c
r28a5ebd r09ab0a9a 147 147 static void pane_caret_display(void); 148 148 149 static void insert_char( char32_t c);149 static void insert_char(wchar_t c); 150 150 static void delete_char_before(void); 151 151 static void delete_char_after(void); … … 630 630 kbd_event_t *kev; 631 631 char *str; 632 char32_t buffer[INFNAME_MAX_LEN + 1];632 wchar_t buffer[INFNAME_MAX_LEN + 1]; 633 633 int max_len; 634 634 int nc; … … 670 670 default: 671 671 if (kev->c >= 32 && nc < max_len) { 672 put uchar(kev->c);672 putwchar(kev->c); 673 673 console_flush(con); 674 674 buffer[nc++] = kev->c; … … 696 696 { 697 697 FILE *f; 698 char32_t c;698 wchar_t c; 699 699 char buf[BUF_SIZE]; 700 700 int bcnt; … … 791 791 792 792 buf_size *= 2; 793 char *tmp = realloc(buf, buf_size); 794 if (tmp == NULL) { 795 free(buf); 793 buf = realloc(buf, buf_size); 794 if (buf == NULL) 796 795 return NULL; 797 }798 buf = tmp;799 796 } 800 797 … … 850 847 coord_t rbc, rec; 851 848 char row_buf[ROW_BUF_SIZE]; 852 char32_t c;849 wchar_t c; 853 850 size_t pos, size; 854 851 int s_column; … … 1055 1052 1056 1053 /** Insert a character at caret position. */ 1057 static void insert_char( char32_t c)1054 static void insert_char(wchar_t c) 1058 1055 { 1059 1056 spt_t pt; … … 1285 1282 1286 1283 /* Search operations */ 1287 static errno_t search_spt_producer(void *data, char32_t *ret)1284 static errno_t search_spt_producer(void *data, wchar_t *ret) 1288 1285 { 1289 1286 assert(data != NULL); … … 1294 1291 } 1295 1292 1296 static errno_t search_spt_reverse_producer(void *data, char32_t *ret)1293 static errno_t search_spt_reverse_producer(void *data, wchar_t *ret) 1297 1294 { 1298 1295 assert(data != NULL); … … 1513 1510 char *str; 1514 1511 size_t off; 1515 char32_t c;1512 wchar_t c; 1516 1513 errno_t rc; 1517 1514 … … 1609 1606 } 1610 1607 1611 static char32_t get_first_wchar(const char *str)1608 static wchar_t get_first_wchar(const char *str) 1612 1609 { 1613 1610 size_t offset = 0; … … 1630 1627 return false; 1631 1628 1632 char32_t first_char = get_first_wchar(ch);1629 wchar_t first_char = get_first_wchar(ch); 1633 1630 switch (first_char) { 1634 1631 case ' ': … … 1656 1653 return false; 1657 1654 1658 char32_t first_char = get_first_wchar(ch);1655 wchar_t first_char = get_first_wchar(ch); 1659 1656 switch (first_char) { 1660 1657 case ',':
Note:
See TracChangeset
for help on using the changeset viewer.