| void unix_error(char *msg) /* unix-style error */ |
| ssize_t Read(int fd, void *buf, size_t count) |
| ssize_t Write(int fd, const void *buf, size_t count) |
| ssize_t rio_readn(int fd, void *usrbuf, size_t n) |
| ssize_t rio_writen(int fd, void *usrbuf, size_t n) |
| static ssize_t rio_read(rio_t *rp, char *usrbuf, size_t n) |
| void rio_readinitb(rio_t *rp, int fd) |
| ssize_t rio_readnb(rio_t *rp, void *usrbuf, size_t n) |
| ssize_t rio_readlineb(rio_t *rp, void *usrbuf, size_t maxlen) |
| ssize_t Rio_readn(int fd, void *ptr, size_t nbytes) |
| void Rio_writen(int fd, void *usrbuf, size_t n) |
| void Rio_readinitb(rio_t *rp, int fd) |
| ssize_t Rio_readnb(rio_t *rp, void *usrbuf, size_t n) |
| ssize_t Rio_readlineb(rio_t *rp, void *usrbuf, size_t maxlen) |