Changes in uspace/lib/c/generic/io/kio.c [6afc9d7:6fa9a99d] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/io/kio.c
r6afc9d7 r6fa9a99d 43 43 #include <io/printf_core.h> 44 44 45 int kio_write(const void *buf, size_t size, size_t *nwritten)45 size_t kio_write(const void *buf, size_t size) 46 46 { 47 int rc = (int) __SYSCALL3(SYS_KIO, KIO_WRITE, (sysarg_t) buf, size);47 ssize_t ret = (ssize_t) __SYSCALL3(SYS_KIO, KIO_WRITE, (sysarg_t) buf, size); 48 48 49 if (rc == EOK) 50 *nwritten = size; 51 return rc; 49 if (ret >= 0) 50 return (size_t) ret; 51 52 return 0; 52 53 } 53 54 … … 83 84 static int kio_vprintf_str_write(const char *str, size_t size, void *data) 84 85 { 85 size_t wr; 86 87 wr = 0; 88 (void) kio_write(str, size, &wr); 86 size_t wr = kio_write(str, size); 89 87 return str_nlength(str, wr); 90 88 } … … 94 92 size_t offset = 0; 95 93 size_t chars = 0; 96 size_t wr;97 94 98 95 while (offset < size) { … … 101 98 102 99 if (chr_encode(str[chars], buf, &sz, STR_BOUNDS(1)) == EOK) 103 kio_write(buf, sz , &wr);100 kio_write(buf, sz); 104 101 105 102 chars++;
Note:
See TracChangeset
for help on using the changeset viewer.