Changeset 56fa418 in mainline for uspace/lib/libc/generic/io/io.c
- Timestamp:
- 2009-04-05T15:50:53Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0175246
- Parents:
- 726ef849
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libc/generic/io/io.c
r726ef849 r56fa418 37 37 #include <stdio.h> 38 38 #include <io/io.h> 39 #include <string.h> 40 #include <errno.h> 39 41 40 42 const static char nl = '\n'; … … 88 90 int putchar(int c) 89 91 { 90 unsigned char ch = c; 91 if (write_stdout((void *) &ch, 1) == 1) 92 char buf[STR_BOUNDS(1)]; 93 size_t offs; 94 95 offs = 0; 96 if (chr_encode(c, buf, &offs, STR_BOUNDS(1)) != EOK) 97 return EOF; 98 99 if (write_stdout((void *) buf, offs) == offs) 92 100 return c; 93 101 94 102 return EOF; 95 103 }
Note:
See TracChangeset
for help on using the changeset viewer.