| 3070 | } |
| 3071 | |
| 3072 | static ssize_t stdio_stream_read_buf(FILE *stream, char *start, char *end) |
| 3073 | { |
| 3074 | ssize_t size = read(stream->fd, start, end - start); |
| 3075 | if (size == 0) |
| 3076 | { |
| 3077 | stream->flags |= STDIO_FLAG_EOF; |
| 3078 | return -1; |
| 3079 | } |
| 3080 | if (size < 0) |
| 3081 | { |
| 3082 | stream->flags |= STDIO_FLAG_ERROR; |
| 3083 | return -1; |
| 3084 | } |
| 3085 | return size; |
| 3086 | } |
| 3087 | |
| 3088 | static int stdio_stream_read(FILE *stream) |
| 3089 | { |
no test coverage detected