40 pthread_t caller_thread;
50 pthread_mutex_t
mutex;
57 pthread_mutex_t
mutex;
58 pthread_cond_t new_req;
63 unsigned int initialized;
71 #define AIO_QUEUE_INITIALIZED 0xB00B 73 #ifndef AIO_MAX_THREADS 74 #define AIO_MAX_THREADS 5 77 #ifndef AIO_MAX_QUEUE_SIZE 78 #define AIO_MAX_QUEUE_SIZE 30 81 int rtems_aio_init (
void);
91 struct aiocb *aiocbp);
96 #define AIO_assert(_x) assert(_x) 97 #define AIO_printf(_x) printf(_x) 99 #define AIO_assert(_x) 100 #define AIO_printf(_x) 103 #define rtems_aio_set_errno_return_minus_one( _error, _aiocbp ) \ 104 do { (_aiocbp)->error_code = (_error); \ 105 (_aiocbp)->return_value = -1; \ 106 rtems_set_errno_and_return_minus_one (_error);} while(0)
Data which Ease the Burden of Consistently Setting Errno.
POSIX Threads Private Support.
Definition: aio_misc.h:55
Information for the Assert Handler.
Definition: aio_misc.h:34
Definition: aio_misc.h:44
POSIX Asynchronous Input and Output.