use alternate argument syntax for restrict with lio_listio
authorRich Felker <dalias@aerifal.cx>
Wed, 5 Dec 2012 00:03:42 +0000 (19:03 -0500)
committerRich Felker <dalias@aerifal.cx>
Wed, 5 Dec 2012 00:03:42 +0000 (19:03 -0500)
for some reason I have not been able to determine, gcc 3.2 rejects the
array notation. this seems to be a gcc bug, but since it's easy to
work around, let's do the workaround and avoid gratuitously requiring
newer compilers.

src/aio/lio_listio.c

index 53f9f502ab4e994da2fa61c3c8a1a46045fe9d05..532b17cebeddc233cba138e653839522a32e043f 100644 (file)
@@ -67,7 +67,7 @@ static void *wait_thread(void *p)
        return 0;
 }
 
-int lio_listio(int mode, struct aiocb *restrict const cbs[restrict], int cnt, struct sigevent *restrict sev)
+int lio_listio(int mode, struct aiocb *restrict const *restrict cbs, int cnt, struct sigevent *restrict sev)
 {
        int i, ret;
        struct lio_state *st=0;