diff options
-rw-r--r-- | src/iou.c | 11 | ||||
-rw-r--r-- | src/iou.h | 1 |
2 files changed, 12 insertions, 0 deletions
@@ -243,3 +243,14 @@ int iou_resize(iou_t *iou, unsigned entries) return io_uring_queue_init(entries, &iou->ring, 0); } + + +/* Accessor for getting at the underlying io_uring struct for calling + * liburing helpers directly against, use with care. + */ +struct io_uring * iou_ring(iou_t *iou) +{ + assert(iou); + + return &iou->ring; +} @@ -35,5 +35,6 @@ int iou_flush(iou_t *iou); int iou_run(iou_t *iou); int iou_quit(iou_t *iou); int iou_resize(iou_t *iou, unsigned entries); +struct io_uring * iou_ring(iou_t *iou); #endif |