X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=include%2Faio.h;h=3e351348c79e4d32c7ca18b5702f79a86da75f1d;hp=ffb357c992df22be24e50af75fd99f85edac8dcf;hb=c8ea985748a6857ac5db9ef50f9c92e2966c04d5;hpb=2dd8d5e1b8ba1118ff1782e96545cb8a2318592c diff --git a/include/aio.h b/include/aio.h index ffb357c9..3e351348 100644 --- a/include/aio.h +++ b/include/aio.h @@ -5,6 +5,12 @@ extern "C" { #endif +#if __STDC_VERSION__ >= 199901L +#define __restrict restrict +#elif !defined(__GNUC__) +#define __restrict +#endif + #include #include @@ -46,9 +52,9 @@ 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); -#ifdef _LARGEFILE64_SOURCE +#if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE) #define aiocb64 aiocb #define aio_read64 aio_read #define aio_write64 aio_write @@ -57,7 +63,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