| 336 | } |
| 337 | |
| 338 | ssize_t read(int sockfd, void *buf, size_t count) |
| 339 | { |
| 340 | if (unlikely(inited == 0)) { |
| 341 | INIT_FUNCTION(read); |
| 342 | return real_read(sockfd, buf, count); |
| 343 | } |
| 344 | |
| 345 | if (ff_fdisused(sockfd)) { |
| 346 | return ff_read(sockfd, buf, count); |
| 347 | } else { |
| 348 | return real_read(sockfd, buf, count); |
| 349 | } |
| 350 | } |
| 351 | |
| 352 | ssize_t |
| 353 | readv(int sockfd, const struct iovec *iov, int iovcnt) |