• Dan Winship's avatar
    Add pollable input/output streams · c20c2c0a
    Dan Winship authored
    When interfacing with APIs that expect unix-style async I/O, it is
    useful to be able to tell in advance whether a read/write is going to
    block. This adds new interfaces GPollableInputStream and
    GPollableOutputStream that can be implemented by a GInputStream or
    GOutputStream to add _is_readable/_is_writable, _create_source, and
    _read_nonblocking/_write_nonblocking methods.
    Also, implement for GUnixInput/OutputStream and
gpollableoutputstream.h 3.64 KB