Efficient line-by-line file reader that returns one line per call from a file descriptor, managing its own dynamic buffer. (C • 42 • File I/O)