#include "linux/io_uring.h" // for io_uring_op #include "stddef.h" // for NULL #include <__aio.h> // for __aio_request, aio_request #include // for aio_write #include // for malloc int aio_write(struct aiocb *aiocbp) { struct aio_request *req = malloc(sizeof(*req)); if (req == NULL) return -1; req->aiocbp = aiocbp; return __aio_request(req, IORING_OP_WRITE); }