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