()
| 550 | # For backwards compatibility, a (slowish) readline(). |
| 551 | if hasattr(self, "peek"): |
| 552 | def nreadahead(): |
| 553 | readahead = self.peek(1) |
| 554 | if not readahead: |
| 555 | return 1 |
| 556 | n = (readahead.find(b"\n") + 1) or len(readahead) |
| 557 | if size >= 0: |
| 558 | n = min(n, size) |
| 559 | return n |
| 560 | else: |
| 561 | def nreadahead(): |
| 562 | return 1 |