| 412 | } |
| 413 | |
| 414 | void |
| 415 | bufon(int fd) |
| 416 | { |
| 417 | int idx = getidx(fd, NOFLG); |
| 418 | |
| 419 | if (idx >= 0) { |
| 420 | bw_sticky[idx] = fd; |
| 421 | #ifdef USE_BUFFERING |
| 422 | if (bw_buffered[idx]) |
| 423 | panic("buffering already enabled"); |
| 424 | if (!bw_FILE[idx]) { |
| 425 | if ((bw_FILE[idx] = fdopen(fd, "w")) == 0) |
| 426 | panic("buffering of file %d failed", fd); |
| 427 | } |
| 428 | bw_buffered[idx] = (bw_FILE[idx] != 0); |
| 429 | #else |
| 430 | bw_buffered[idx] = 1; |
| 431 | #endif |
| 432 | } |
| 433 | } |
| 434 | |
| 435 | void |
| 436 | bufoff(int fd) |
no test coverage detected