Rev 2479 | Rev 4164 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2479 | Rev 2670 | ||
---|---|---|---|
Line 45... | Line 45... | ||
45 | 45 | ||
46 | if (str == NULL) |
46 | if (str == NULL) |
47 | return putnchars("(NULL)", 6); |
47 | return putnchars("(NULL)", 6); |
48 | 48 | ||
49 | for (count = 0; str[count] != 0; count++); |
49 | for (count = 0; str[count] != 0; count++); |
50 | if (write(1, (void *) str, count) == count) { |
50 | if (write_stdout((void *) str, count) == count) { |
51 | if (write(1, &nl, 1) == 1) |
51 | if (write_stdout(&nl, 1) == 1) |
52 | return 0; |
52 | return 0; |
53 | } |
53 | } |
54 | 54 | ||
55 | return EOF; |
55 | return EOF; |
56 | } |
56 | } |
Line 60... | Line 60... | ||
60 | * @param count |
60 | * @param count |
61 | * @return 0 on succes, EOF on fail |
61 | * @return 0 on succes, EOF on fail |
62 | */ |
62 | */ |
63 | int putnchars(const char *buf, size_t count) |
63 | int putnchars(const char *buf, size_t count) |
64 | { |
64 | { |
65 | if (write(1, (void *) buf, count) == count) |
65 | if (write_stdout((void *) buf, count) == count) |
66 | return 0; |
66 | return 0; |
67 | 67 | ||
68 | return EOF; |
68 | return EOF; |
69 | } |
69 | } |
70 | 70 | ||
71 | /** Same as puts, but does not print newline at end |
71 | /** Same as puts, but does not print newline at end |
Line 77... | Line 77... | ||
77 | 77 | ||
78 | if (str == NULL) |
78 | if (str == NULL) |
79 | return putnchars("(NULL)", 6); |
79 | return putnchars("(NULL)", 6); |
80 | 80 | ||
81 | for (count = 0; str[count] != 0; count++); |
81 | for (count = 0; str[count] != 0; count++); |
82 | if (write(1, (void *) str, count) == count) |
82 | if (write_stdout((void *) str, count) == count) |
83 | return 0; |
83 | return 0; |
84 | 84 | ||
85 | return EOF; |
85 | return EOF; |
86 | } |
86 | } |
87 | 87 | ||
88 | int putchar(int c) |
88 | int putchar(int c) |
89 | { |
89 | { |
90 | unsigned char ch = c; |
90 | unsigned char ch = c; |
91 | if (write(1, (void *) &ch, 1) == 1) |
91 | if (write_stdout((void *) &ch, 1) == 1) |
92 | return c; |
92 | return c; |
93 | 93 | ||
94 | return EOF; |
94 | return EOF; |
95 | } |
95 | } |
96 | 96 | ||
97 | int getchar(void) |
97 | int getchar(void) |
98 | { |
98 | { |
99 | unsigned char c; |
99 | unsigned char c; |
100 | if (read(0, (void *) &c, 1) == 1) |
100 | if (read_stdin((void *) &c, 1) == 1) |
101 | return c; |
101 | return c; |
102 | 102 | ||
103 | return EOF; |
103 | return EOF; |
104 | } |
104 | } |
105 | 105 | ||
106 | /** @} |
106 | /** @} |