Changeset a35b458 in mainline for uspace/lib/c/generic/io/kio.c
- Timestamp:
- 2018-03-02T20:10:49Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1380b7
- Parents:
- 3061bc1
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:38:31)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:10:49)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/io/kio.c
r3061bc1 ra35b458 46 46 { 47 47 errno_t rc = (errno_t) __SYSCALL3(SYS_KIO, KIO_WRITE, (sysarg_t) buf, size); 48 48 49 49 if (rc == EOK) 50 50 *nwritten = size; … … 73 73 va_list args; 74 74 va_start(args, fmt); 75 75 76 76 int ret = kio_vprintf(fmt, args); 77 77 78 78 va_end(args); 79 79 80 80 return ret; 81 81 } … … 84 84 { 85 85 size_t wr; 86 86 87 87 wr = 0; 88 88 (void) kio_write(str, size, &wr); … … 95 95 size_t chars = 0; 96 96 size_t wr; 97 97 98 98 while (offset < size) { 99 99 char buf[STR_BOUNDS(1)]; 100 100 size_t sz = 0; 101 101 102 102 if (chr_encode(str[chars], buf, &sz, STR_BOUNDS(1)) == EOK) 103 103 kio_write(buf, sz, &wr); 104 104 105 105 chars++; 106 106 offset += sizeof(wchar_t); 107 107 } 108 108 109 109 return chars; 110 110 } … … 125 125 NULL 126 126 }; 127 127 128 128 return printf_core(fmt, &ps, ap); 129 129 }
Note:
See TracChangeset
for help on using the changeset viewer.