/third_party/rust/crates/nix/src/sys/ |
H A D | aio.rs | 93 /// Newtype that adds Send and Sync to libc::aiocb, which contains raw pointers 95 struct LibcAiocb(libc::aiocb); 109 aiocb: LibcAiocb, 121 pin_utils::unsafe_unpinned!(aiocb: LibcAiocb); 126 let p: *mut libc::aiocb = &mut self.aiocb.0; in aio_return() 134 libc::aio_cancel(self.aiocb.0.aio_fildes, &mut self.aiocb.0) in cancel() 150 let mut a = unsafe { mem::zeroed::<libc::aiocb>() }; in common_init() 155 aiocb in common_init() 462 let mut aiocb = AioCb::common_init(fd, prio, sigev_notify); new() variables 582 let mut aiocb = AioCb::common_init(fd, prio, sigev_notify); new() variables 701 let mut aiocb = AioCb::common_init(fd, prio, sigev_notify); new() variables 814 let mut aiocb = AioCb::common_init(fd, prio, sigev_notify); new() variables 930 let mut aiocb = AioCb::common_init(fd, prio, sigev_notify); new() variables [all...] |
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/aio_return/ |
H A D | 3-1.c | 18 * - fill in an aiocb for writing 19 * - call aio_write using this aiocb 20 * - call aio_return to get the aiocb status (number of bytes written) 21 * - reuse the aiocb for writing 22 * - call aio_write using this aiocb 23 * - call aio_return to get the aiocb status (number of bytes written) 47 struct aiocb aiocb; in main() local 66 memset(&aiocb, 0, sizeof(struct aiocb)); in main() [all...] |
H A D | 3-2.c | 18 * - fill in an aiocb for writing 19 * - call aio_write using this aiocb 20 * - call aio_return to get the aiocb status (number of bytes written) 45 struct aiocb aiocb; in main() local 64 memset(&aiocb, 0, sizeof(struct aiocb)); in main() 65 aiocb.aio_fildes = fd; in main() 66 aiocb.aio_buf = buf; in main() 67 aiocb in main() [all...] |
H A D | 4-1.c | 19 * - fill in an aiocb for writing 20 * - call aio_write usign this aiocb 21 * - fill in a new aiocb 22 * - call aio_return with this last aiocb 45 struct aiocb aiocb; in main() local 46 struct aiocb aiocb2; in main() 65 memset(&aiocb, 0, sizeof(struct aiocb)); in main() 66 aiocb in main() [all...] |
H A D | 2-1.c | 17 * - fill in an aiocb for writing 18 * - call aio_write using this aiocb 19 * - call aio_return to get the aiocb status (number of bytes written) 42 struct aiocb aiocb; in main() local 61 memset(&aiocb, 0, sizeof(struct aiocb)); in main() 62 aiocb.aio_fildes = fd; in main() 63 aiocb.aio_buf = buf; in main() 64 aiocb in main() [all...] |
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/aio_cancel/ |
H A D | 4-1.c | 51 struct aiocb *aiocb[BUF_NB]; in main() local 71 aiocb[i] = malloc(sizeof(struct aiocb)); in main() 72 if (aiocb[i] == NULL) { in main() 77 memset(aiocb[i], 0, sizeof(struct aiocb)); in main() 78 aiocb[i]->aio_fildes = fd; in main() 79 aiocb[i]->aio_buf = malloc(BUF_SIZE); in main() 80 if (aiocb[ in main() [all...] |
H A D | 3-1.c | 56 struct aiocb *a = info->si_value.sival_ptr; in sig_handler() 70 struct aiocb *aiocb_list[BUF_NB]; in main() 71 struct aiocb *aiocb; in main() local 104 aiocb = malloc(sizeof(struct aiocb)); in main() 105 if (aiocb == NULL) { in main() 111 aiocb->aio_fildes = fd; in main() 112 aiocb->aio_buf = malloc(BUF_SIZE); in main() 113 if (aiocb in main() [all...] |
H A D | 5-1.c | 19 * verify that values in aiocb is the good ones 49 struct aiocb *aiocb[BUF_NB]; in main() local 71 aiocb[i] = calloc(1, sizeof(struct aiocb)); in main() 72 if (aiocb[i] == NULL) { in main() 83 aiocb[i]->aio_fildes = fd; in main() 84 aiocb[i]->aio_buf = buf[i]; in main() 85 aiocb[i]->aio_nbytes = BUF_SIZE; in main() 86 aiocb[ in main() [all...] |
H A D | 6-1.c | 52 struct aiocb *aiocb[BUF_NB]; in main() local 73 aiocb[i] = calloc(1, sizeof(struct aiocb)); in main() 74 if (aiocb[i] == NULL) { in main() 79 aiocb[i]->aio_fildes = fd; in main() 80 aiocb[i]->aio_buf = malloc(BUF_SIZE); in main() 81 if (aiocb[i]->aio_buf == NULL) { in main() 86 aiocb[i]->aio_nbytes = BUF_SIZE; in main() 87 aiocb[ in main() [all...] |
H A D | 1-1.c | 16 * - create a valid aiocb with a call to aio_write() 17 * - call aio_cancel() with this aiocb and check return value is not -1 18 * -> aio_cancel() works with a valid (finished or not) aiocb 45 struct aiocb aiocb; in main() local 61 memset(&aiocb, 0, sizeof(struct aiocb)); in main() 62 aiocb.aio_fildes = fd; in main() 63 aiocb.aio_buf = buf; in main() 64 aiocb in main() [all...] |
H A D | 8-1.c | 47 struct aiocb aiocb; in main() local 64 memset(&aiocb, 0, sizeof(struct aiocb)); in main() 65 aiocb.aio_fildes = fd; in main() 66 aiocb.aio_buf = buf; in main() 67 aiocb.aio_nbytes = BUF_SIZE; in main() 69 if (aio_write(&aiocb) == -1) { in main() 76 ret = aio_error(&aiocb); in main() 83 if (aio_cancel(fd, &aiocb) ! in main() [all...] |
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/ |
H A D | 3-1.c | 47 struct aiocb aiocb[NAIOCB]; in main() local 48 const struct aiocb *list[NENT]; in main() 67 memset(&aiocb[i], 0, sizeof(struct aiocb)); in main() 68 aiocb[i].aio_fildes = fd; in main() 69 aiocb[i].aio_buf = buf; in main() 70 aiocb[i].aio_offset = i * BUF_SIZE; in main() 71 aiocb[i].aio_nbytes = BUF_SIZE; in main() 73 if (aio_write(&aiocb[ in main() [all...] |
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/aio_error/ |
H A D | 2-1.c | 45 struct aiocb *aiocb[BUF_NB]; in main() local 65 aiocb[i] = calloc(1, sizeof(struct aiocb)); in main() 66 if (aiocb[i] == NULL) { in main() 71 aiocb[i]->aio_fildes = fd; in main() 72 aiocb[i]->aio_buf = malloc(BUF_SIZE); in main() 73 if (aiocb[i]->aio_buf == NULL) { in main() 78 aiocb[i]->aio_nbytes = BUF_SIZE; in main() 79 aiocb[ in main() [all...] |
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/ |
H A D | 8-1.c | 45 struct aiocb aiocb; in main() local 46 struct aiocb *list[1]; in main() 73 memset(&aiocb, 0, sizeof(struct aiocb)); in main() 74 aiocb.aio_fildes = fd; in main() 75 aiocb.aio_buf = check; in main() 76 aiocb.aio_nbytes = BUF_SIZE; in main() 77 aiocb.aio_lio_opcode = LIO_READ; in main() 79 list[0] = &aiocb; in main() [all...] |
H A D | 9-1.c | 46 struct aiocb aiocb; in main() local 47 struct aiocb *list[1]; in main() 68 memset(&aiocb, 0, sizeof(struct aiocb)); in main() 69 aiocb.aio_fildes = fd; in main() 70 aiocb.aio_buf = buf; in main() 71 aiocb.aio_nbytes = BUF_SIZE; in main() 72 aiocb.aio_lio_opcode = LIO_WRITE; in main() 74 list[0] = &aiocb; in main() [all...] |
/third_party/musl/porting/uniproton/kernel/include/ |
H A D | aio.h | 17 struct aiocb { struct 42 int aio_read(struct aiocb *); 43 int aio_write(struct aiocb *); 44 int aio_error(const struct aiocb *); 45 ssize_t aio_return(struct aiocb *); 46 int aio_cancel(int, struct aiocb *); 47 int aio_suspend(const struct aiocb *const [], int, const struct timespec *); 48 int aio_fsync(int, struct aiocb *); 50 int lio_listio(int, struct aiocb *__restrict const *__restrict, int, struct sigevent *__restrict); 53 #define aiocb64 aiocb [all...] |
/third_party/musl/porting/liteos_m_iccarm/kernel/include/ |
H A D | aio.h | 17 struct aiocb { struct 42 int aio_read(struct aiocb *); 43 int aio_write(struct aiocb *); 44 int aio_error(const struct aiocb *); 45 ssize_t aio_return(struct aiocb *); 46 int aio_cancel(int, struct aiocb *); 47 int aio_suspend(const struct aiocb *const [], int, const struct timespec *); 48 int aio_fsync(int, struct aiocb *); 50 int lio_listio(int, struct aiocb *__restrict const *__restrict, int, struct sigevent *__restrict); 53 #define aiocb64 aiocb [all...] |
/third_party/musl/porting/liteos_m/kernel/include/ |
H A D | aio.h | 17 struct aiocb { struct 42 int aio_read(struct aiocb *); 43 int aio_write(struct aiocb *); 44 int aio_error(const struct aiocb *); 45 ssize_t aio_return(struct aiocb *); 46 int aio_cancel(int, struct aiocb *); 47 int aio_suspend(const struct aiocb *const [], int, const struct timespec *); 48 int aio_fsync(int, struct aiocb *); 50 int lio_listio(int, struct aiocb *__restrict const *__restrict, int, struct sigevent *__restrict); 53 #define aiocb64 aiocb [all...] |
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/aio_write/ |
H A D | 5-1.c | 45 struct aiocb aiocb; in main() local 63 memset(&aiocb, 0, sizeof(struct aiocb)); in main() 64 aiocb.aio_fildes = fd; in main() 65 aiocb.aio_buf = buf; in main() 66 aiocb.aio_nbytes = BUF_SIZE; in main() 68 if (aio_write(&aiocb) == -1) { in main() 76 err = aio_error(&aiocb); in main() 79 ret = aio_return(&aiocb); in main() [all...] |
H A D | 3-1.c | 17 * - fill in an aiocb with an LIO_READ aio_lio_opcode 18 * - call aio_write with this aiocb 47 struct aiocb aiocb; in main() local 66 memset(&aiocb, 0, sizeof(struct aiocb)); in main() 67 aiocb.aio_fildes = fd; in main() 68 aiocb.aio_buf = buf; in main() 69 aiocb.aio_nbytes = BUF_SIZE; in main() 70 aiocb in main() [all...] |
H A D | 9-2.c | 20 * - setup an aiocb with an invalid aio_reqprio 21 * - call aio_write with this aiocb 48 struct aiocb aiocb; in main() local 64 memset(&aiocb, 0, sizeof(struct aiocb)); in main() 65 aiocb.aio_fildes = fd; in main() 66 aiocb.aio_buf = buf; in main() 67 aiocb.aio_reqprio = -1; in main() 68 aiocb in main() [all...] |
/third_party/musl/include/ |
H A D | aio.h | 17 struct aiocb { struct 42 int aio_read(struct aiocb *); 43 int aio_write(struct aiocb *); 44 int aio_error(const struct aiocb *); 45 ssize_t aio_return(struct aiocb *); 46 int aio_cancel(int, struct aiocb *); 47 int aio_suspend(const struct aiocb *const [], int, const struct timespec *); 48 int aio_fsync(int, struct aiocb *); 50 int lio_listio(int, struct aiocb *__restrict const *__restrict, int, struct sigevent *__restrict); 53 #define aiocb64 aiocb [all...] |
/third_party/ltp/testcases/open_posix_testsuite/conformance/definitions/aio_h/ |
H A D | 2-1.c | 17 struct aiocb aiocb; in main() local 22 aiocb.aio_fildes = -1; in main() 23 aiocb.aio_offset = -1; in main() 24 aiocb.aio_buf = NULL; in main() 25 aiocb.aio_nbytes = 0; in main() 26 aiocb.aio_sigevent = sigevent; in main() 27 aiocb.aio_reqprio = -1; in main()
|
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/aio_read/ |
H A D | 5-1.c | 17 * - fill in an aiocb with an LIO_WRITE aio_lio_opcode 18 * - call aio_read with this aiocb 45 struct aiocb aiocb; in main() local 71 memset(&aiocb, 0, sizeof(struct aiocb)); in main() 72 aiocb.aio_fildes = fd; in main() 73 aiocb.aio_buf = check; in main() 74 aiocb.aio_nbytes = BUF_SIZE; in main() 75 aiocb in main() [all...] |
H A D | 4-1.c | 44 struct aiocb aiocb; in main() local 70 memset(&aiocb, 0, sizeof(struct aiocb)); in main() 71 aiocb.aio_fildes = fd; in main() 72 aiocb.aio_buf = check; in main() 73 aiocb.aio_nbytes = BUF_SIZE; in main() 74 aiocb.aio_offset = BUF_SIZE; in main() 76 if (aio_read(&aiocb) == -1) { in main() 87 err = aio_error(&aiocb); in main() [all...] |