| OLD | NEW |
| 1 #ifndef _AIO_H | 1 #ifndef _AIO_H |
| 2 #define _AIO_H | 2 #define _AIO_H |
| 3 | 3 |
| 4 #ifdef __cplusplus | 4 #ifdef __cplusplus |
| 5 extern "C" { | 5 extern "C" { |
| 6 #endif | 6 #endif |
| 7 | 7 |
| 8 #include <features.h> | 8 #include <features.h> |
| 9 #include <signal.h> | 9 #include <signal.h> |
| 10 #include <time.h> | 10 #include <time.h> |
| 11 | 11 |
| 12 #define __NEED_ssize_t | 12 #define __NEED_ssize_t |
| 13 #define __NEED_off_t | 13 #define __NEED_off_t |
| 14 | 14 |
| 15 #include <bits/alltypes.h> | 15 #include <bits/alltypes.h> |
| 16 | 16 |
| 17 struct aiocb { | 17 struct aiocb { |
| 18 » int aio_fildes, aio_lio_opcode, aio_reqprio; | 18 int aio_fildes, aio_lio_opcode, aio_reqprio; |
| 19 » volatile void *aio_buf; | 19 volatile void* aio_buf; |
| 20 » size_t aio_nbytes; | 20 size_t aio_nbytes; |
| 21 » struct sigevent aio_sigevent; | 21 struct sigevent aio_sigevent; |
| 22 » void *__td; | 22 void* __td; |
| 23 » int __lock[2]; | 23 int __lock[2]; |
| 24 » volatile int __err; | 24 volatile int __err; |
| 25 » ssize_t __ret; | 25 ssize_t __ret; |
| 26 » off_t aio_offset; | 26 off_t aio_offset; |
| 27 » void *__next, *__prev; | 27 void *__next, *__prev; |
| 28 » char __dummy4[32-2*sizeof(void *)]; | 28 char __dummy4[32 - 2 * sizeof(void*)]; |
| 29 }; | 29 }; |
| 30 | 30 |
| 31 #define AIO_CANCELED 0 | 31 #define AIO_CANCELED 0 |
| 32 #define AIO_NOTCANCELED 1 | 32 #define AIO_NOTCANCELED 1 |
| 33 #define AIO_ALLDONE 2 | 33 #define AIO_ALLDONE 2 |
| 34 | 34 |
| 35 #define LIO_READ 0 | 35 #define LIO_READ 0 |
| 36 #define LIO_WRITE 1 | 36 #define LIO_WRITE 1 |
| 37 #define LIO_NOP 2 | 37 #define LIO_NOP 2 |
| 38 | 38 |
| 39 #define LIO_WAIT 0 | 39 #define LIO_WAIT 0 |
| 40 #define LIO_NOWAIT 1 | 40 #define LIO_NOWAIT 1 |
| 41 | 41 |
| 42 int aio_read(struct aiocb *); | 42 int aio_read(struct aiocb*); |
| 43 int aio_write(struct aiocb *); | 43 int aio_write(struct aiocb*); |
| 44 int aio_error(const struct aiocb *); | 44 int aio_error(const struct aiocb*); |
| 45 ssize_t aio_return(struct aiocb *); | 45 ssize_t aio_return(struct aiocb*); |
| 46 int aio_cancel(int, struct aiocb *); | 46 int aio_cancel(int, struct aiocb*); |
| 47 int aio_suspend(const struct aiocb *const [], int, const struct timespec *); | 47 int aio_suspend(const struct aiocb* const[], int, const struct timespec*); |
| 48 int aio_fsync(int, struct aiocb *); | 48 int aio_fsync(int, struct aiocb*); |
| 49 | 49 |
| 50 int lio_listio(int, struct aiocb *__restrict const *__restrict, int, struct sige
vent *__restrict); | 50 int lio_listio(int, |
| 51 struct aiocb* __restrict const* __restrict, |
| 52 int, |
| 53 struct sigevent* __restrict); |
| 51 | 54 |
| 52 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE) | 55 #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE) |
| 53 #define aiocb64 aiocb | 56 #define aiocb64 aiocb |
| 54 #define aio_read64 aio_read | 57 #define aio_read64 aio_read |
| 55 #define aio_write64 aio_write | 58 #define aio_write64 aio_write |
| 56 #define aio_error64 aio_error | 59 #define aio_error64 aio_error |
| 57 #define aio_return64 aio_return | 60 #define aio_return64 aio_return |
| 58 #define aio_cancel64 aio_cancel | 61 #define aio_cancel64 aio_cancel |
| 59 #define aio_suspend64 aio_suspend | 62 #define aio_suspend64 aio_suspend |
| 60 #define aio_fsync64 aio_fsync | 63 #define aio_fsync64 aio_fsync |
| 61 #define lio_listio64 lio_listio | 64 #define lio_listio64 lio_listio |
| 62 #define off64_t off_t | 65 #define off64_t off_t |
| 63 #endif | 66 #endif |
| 64 | 67 |
| 65 #ifdef __cplusplus | 68 #ifdef __cplusplus |
| 66 } | 69 } |
| 67 #endif | 70 #endif |
| 68 | 71 |
| 69 #endif | 72 #endif |
| OLD | NEW |