41 pthread_t caller_thread;
51 pthread_mutex_t
mutex;
58 pthread_mutex_t
mutex;
59 pthread_cond_t new_req;
64 unsigned int initialized;
72 #define AIO_QUEUE_INITIALIZED 0xB00B 74 #ifndef AIO_MAX_THREADS 75 #define AIO_MAX_THREADS 5 78 #ifndef AIO_MAX_QUEUE_SIZE 79 #define AIO_MAX_QUEUE_SIZE 30 82 int rtems_aio_init (
void);
92 struct aiocb *aiocbp);
97 #define AIO_assert(_x) assert(_x) 98 #define AIO_printf(_x) printf(_x) 100 #define AIO_assert(_x) 101 #define AIO_printf(_x) 104 #define rtems_aio_set_errno_return_minus_one( _error, _aiocbp ) \ 105 do { (_aiocbp)->error_code = (_error); \ 106 (_aiocbp)->return_value = -1; \ 107 rtems_set_errno_and_return_minus_one (_error);} while(0) This is used to manage each element (node) which is placed on a chain.
Definition: chain.h:65
Data which Ease the Burden of Consistently Setting Errno.
This is used to manage a chain.
Definition: chain.h:83
POSIX Threads Private Support.
Definition: aio_misc.h:56
Definition: aio_misc.h:35
Information Included in Every Function in the Executive.
Definition: aio_misc.h:45
POSIX Asynchronous Input and Output.