DDraceNetwork Documentation
Loading...
Searching...
No Matches
aio.h
Go to the documentation of this file.
1#ifndef BASE_AIO_H
2#define BASE_AIO_H
3
4#include "types.h"
5
16
25void aio_lock(ASYNCIO *aio);
26
35void aio_unlock(ASYNCIO *aio);
36
46void aio_write(ASYNCIO *aio, const void *buffer, unsigned size);
47
55void aio_write_newline(ASYNCIO *aio);
56
67void aio_write_unlocked(ASYNCIO *aio, const void *buffer, unsigned size);
68
78
92int aio_error(ASYNCIO *aio);
93
101void aio_close(ASYNCIO *aio);
102
110void aio_wait(ASYNCIO *aio);
111
119void aio_free(ASYNCIO *aio);
120
121#endif
void aio_write_newline_unlocked(ASYNCIO *aio)
Definition aio.cpp:263
void aio_wait(ASYNCIO *aio)
Definition aio.cpp:294
void aio_write_unlocked(ASYNCIO *aio, const void *buffer, unsigned size)
Definition aio.cpp:206
void aio_write(ASYNCIO *aio, const void *buffer, unsigned size)
Definition aio.cpp:256
void aio_write_newline(ASYNCIO *aio)
Definition aio.cpp:272
int aio_error(ASYNCIO *aio)
Definition aio.cpp:279
void aio_free(ASYNCIO *aio)
Definition aio.cpp:310
void aio_lock(ASYNCIO *aio)
Definition aio.cpp:195
void aio_close(ASYNCIO *aio)
Definition aio.cpp:285
ASYNCIO * aio_new(IOHANDLE io)
Definition aio.cpp:138
void aio_unlock(ASYNCIO *aio)
Definition aio.cpp:200
void * IOHANDLE
Definition logger.h:12
Definition aio.cpp:15