summaryrefslogtreecommitdiff
path: root/libhw_generic/include
diff options
context:
space:
mode:
Diffstat (limited to 'libhw_generic/include')
-rw-r--r--libhw_generic/include/libhw/generic/io.h10
-rw-r--r--libhw_generic/include/libhw/generic/net.h3
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) \
\
/** \