fix return types for aio_read and aio_write again
[musl] / include / aio.h
index c0dab9c..ce7b426 100644 (file)
@@ -41,12 +41,12 @@ struct aiocb {
 #define LIO_WAIT 0
 #define LIO_NOWAIT 1
 
-ssize_t aio_read(struct aiocb *);
-ssize_t aio_write(struct aiocb *);
-int aio_error(struct aiocb *);
+int aio_read(struct aiocb *);
+int aio_write(struct aiocb *);
+int aio_error(const struct aiocb *);
 ssize_t aio_return(struct aiocb *);
 int aio_cancel(int, struct aiocb *);
-int aio_suspend(struct aiocb *const [], int, const struct timespec *);
+int aio_suspend(const struct aiocb *const [], int, const struct timespec *);
 int aio_fsync(int, struct aiocb *);
 
 int lio_listio(int, struct aiocb *const [], int, struct sigevent *);