Changes in uspace/lib/c/generic/io/io.c [3f7fe9e:28a5ebd] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/io/io.c
r3f7fe9e 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.