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
81int rtems_aio_init (
void);
91 struct aiocb *aiocbp);
96#define AIO_assert(_x) assert(_x)
97#define AIO_printf(_x) printf(_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)
POSIX Asynchronous Input and Output.
Information for the Assert Handler.
POSIX Threads Private Support.
Data which Ease the Burden of Consistently Setting Errno.
Definition: aio_misc.h:56
Definition: aio_misc.h:45
Definition: aio_misc.h:35