#include "air.h"
#include <teemDio.h>
Functions | |
const char * | airNoDioErr (int noDio) |
int | airDioTest (int fd, const void *ptr, size_t size) |
void | airDioInfo (int *align, int *min, int *max, int fd) |
void * | airDioMalloc (size_t size, int fd) |
size_t | airDioRead (int fd, void *_ptr, size_t size) |
size_t | airDioWrite (int fd, const void *_ptr, size_t size) |
Variables | |
const int | airMyDio = 0 |
int | airDisableDio = AIR_FALSE |
const char | _airNoDioErr [AIR_NODIO_MAX+2][AIR_STRLEN_SMALL] |
void airDioInfo | ( | int * | align, | |
int * | min, | |||
int * | max, | |||
int | fd | |||
) |
void* airDioMalloc | ( | size_t | size, | |
int | fd | |||
) |
size_t airDioRead | ( | int | fd, | |
void * | _ptr, | |||
size_t | size | |||
) |
int airDioTest | ( | int | fd, | |
const void * | ptr, | |||
size_t | size | |||
) |
size_t airDioWrite | ( | int | fd, | |
const void * | _ptr, | |||
size_t | size | |||
) |
const char* airNoDioErr | ( | int | noDio | ) |
const char _airNoDioErr[AIR_NODIO_MAX+2][AIR_STRLEN_SMALL] |
Initial value:
{ "(invalid noDio value)", "CAN TOO do direct I/O!", "direct I/O apparently not available on this architecture", "direct I/O apparently not suitable for given file format", "won't do direct I/O on std{in|out|err}", "got -1 as file descriptor", "fcntl(F_DIOINFO) to learn direct I/O specifics failed", "requested transfer size is too small", "requested transfer size not a multiple of d_miniosz", "data memory address not multiple of d_mem", "current file position not multiple of d_miniosz", "fcntl(F_SETFL, FDIRECT) to turn on direct I/O failed", "memalign() test (on a small chuck of memory) failed", "direct I/O (in air library) has been disabled with airDisableDio" }
int airDisableDio = AIR_FALSE |
const int airMyDio = 0 |