diff options
Diffstat (limited to 'libhw_generic/include')
-rw-r--r-- | libhw_generic/include/libhw/generic/io.h | 10 | ||||
-rw-r--r-- | libhw_generic/include/libhw/generic/net.h | 3 |
2 files changed, 7 insertions, 6 deletions
diff --git a/libhw_generic/include/libhw/generic/io.h b/libhw_generic/include/libhw/generic/io.h index edaf30c..8c9ff53 100644 --- a/libhw_generic/include/libhw/generic/io.h +++ b/libhw_generic/include/libhw/generic/io.h @@ -215,11 +215,11 @@ LO_INTERFACE(io_bidi_closer); #define io_close_read(c) LO_CALL(c, close_read) #define io_close_write(c) LO_CALL(c, close_write) -/* aggregate interfaces *******************************************************/ +/* flush ===========================================================*/ -#define io_readwriter_LO_IFACE \ - LO_NEST(io_reader) \ - LO_NEST(io_writer) -LO_INTERFACE(io_readwriter); +#define io_flusher_LO_IFACE \ + LO_FUNC(error, flush) +LO_INTERFACE(io_flusher); +#define io_flush(c) LO_CALL(c, flush) #endif /* _LIBHW_GENERIC_IO_H_ */ diff --git a/libhw_generic/include/libhw/generic/net.h b/libhw_generic/include/libhw/generic/net.h index e2d626f..de94a98 100644 --- a/libhw_generic/include/libhw/generic/net.h +++ b/libhw_generic/include/libhw/generic/net.h @@ -32,7 +32,8 @@ void fmt_print_net_eth_addr(lo_interface fmt_dest, struct net_eth_addr); /* Streams (e.g. TCP) *********************************************************/ #define net_stream_conn_LO_IFACE \ - LO_NEST(io_readwriter) \ + LO_NEST(io_reader) \ + LO_NEST(io_writer) \ LO_NEST(io_bidi_closer) \ \ /** \ |