X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Faio.h;h=19bc28a9b19e0d5c3aa90fcf1aa8a36745dcf259;hb=4cd8b4725907651f329e2f96d428c4e3521643f8;hp=d97874e87c18193ae5c703d4974d37a66780ea9d;hpb=3b94daba711090f1936f59fae6f7cbcba963b29e;p=musl diff --git a/include/aio.h b/include/aio.h index d97874e8..19bc28a9 100644 --- a/include/aio.h +++ b/include/aio.h @@ -5,6 +5,7 @@ extern "C" { #endif +#include #include #include @@ -20,7 +21,7 @@ struct aiocb { struct sigevent aio_sigevent; void *__td; int __lock[2]; - int __err; + volatile int __err; ssize_t __ret; off_t aio_offset; void *__next, *__prev; @@ -46,7 +47,7 @@ int aio_cancel(int, struct aiocb *); 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 *); +int lio_listio(int, struct aiocb *__restrict const *__restrict, int, struct sigevent *__restrict); #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE) #define aiocb64 aiocb @@ -57,7 +58,7 @@ int lio_listio(int, struct aiocb *const [], int, struct sigevent *); #define aio_cancel64 aio_cancel #define aio_suspend64 aio_suspend #define aio_fsync64 aio_fsync -#defile lio_listio64 lio_listio +#define lio_listio64 lio_listio #define off64_t off_t #endif