Changeset 28a5ebd in mainline for uspace/lib/c/generic/io/io.c
- Timestamp:
- 2020-06-18T15:39:50Z (4 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ce52c333
- Parents:
- 4f663f3e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/io/io.c
r4f663f3e r28a5ebd 48 48 #include <adt/list.h> 49 49 #include <wchar.h> 50 #include <uchar.h> 50 51 #include "../private/io.h" 51 52 #include "../private/stdio.h" … … 749 750 } 750 751 752 wint_t fputuc(char32_t wc, FILE *stream) 753 { 754 char buf[STR_BOUNDS(1)]; 755 size_t sz = 0; 756 757 if (chr_encode(wc, buf, &sz, STR_BOUNDS(1)) != EOK) { 758 errno = EILSEQ; 759 return WEOF; 760 } 761 762 size_t wr = fwrite(buf, 1, sz, stream); 763 if (wr < sz) 764 return WEOF; 765 766 return wc; 767 } 768 751 769 wint_t putwchar(wchar_t wc) 752 770 { 753 771 return fputwc(wc, stdout); 772 } 773 774 wint_t putuchar(char32_t wc) 775 { 776 return fputuc(wc, stdout); 754 777 } 755 778
Note:
See TracChangeset
for help on using the changeset viewer.