./"static inline void io_set_callback(struct iocb *iocb, io_callback_t cb) .TH io_set_callback 3 2002-09-12 "Linux 2.4" Linux AIO" .SH NAME io_set_callback \- Set up io completion callback function .SH SYNOPSYS .nf .B #include .br .sp .B #include .br .sp .BI "static inline void io_set_callback(struct iocb *iocb, io_callback_t cb)" .sp struct iocb { void *data; unsigned key; short aio_lio_opcode; short aio_reqprio; int aio_fildes; }; .sp typedef void (*io_callback_t)(io_context_t ctx, struct iocb *iocb, long res, long res2); .sp .fi .SH DESCRIPTION The callback is not done if the caller uses raw events from io_getevents, only with the library helpers .SH "RETURN VALUES" .SH ERRORS .SH "SEE ALSO" .BR io(3), .BR io_cancel(3), .BR io_fsync(3), .BR io_getevents(3), .BR io_prep_fsync(3), .BR io_prep_pread(3), .BR io_prep_pwrite(3), .BR io_queue_init(3), .BR io_queue_release(3), .BR io_queue_run(3), .BR io_queue_wait(3), .BR io_submit(3), .BR errno(3)