X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink_internal.h;h=569628cc3e6ebc05dca19f47d978c7e299c73961;hb=c023ad12147aa88810629c110ea6b1ab94267196;hp=68de758af73063d5b006c4d3fbc4d3b76458445a;hpb=57114d942004e8a34ff22aadc0c620a0aabbb423;p=meshlink diff --git a/src/meshlink_internal.h b/src/meshlink_internal.h index 68de758a..569628cc 100644 --- a/src/meshlink_internal.h +++ b/src/meshlink_internal.h @@ -208,9 +208,13 @@ struct meshlink_submesh { /// An AIO buffer. typedef struct meshlink_aio_buffer { const void *data; + int fd; size_t len; size_t done; - meshlink_aio_cb_t cb; + union { + meshlink_aio_cb_t buffer; + meshlink_aio_fd_cb_t fd; + } cb; void *priv; struct meshlink_aio_buffer *next; } meshlink_aio_buffer_t;