sigc::signal<void> signal_end_of_file;
/**
- Emitted when the I/O object is about to close. Mainly intended for
- buffering objects that need to flush their buffers at closing.
+ Emitted when there is a nonlinearity in I/O (such as a file being seeked)
+ and any data buffered by upper layers needs to be flushed.
*/
- sigc::signal<void> signal_closing;
+ sigc::signal<void> signal_flush_required;
/**
Emitted when the I/O object has closed.