![]() |
Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
|
#include "../lib/common/mem.h"
#include "fileio_types.h"
#include "platform.h"
#include "util.h"
#include "../lib/common/pool.h"
#include "../lib/common/threading.h"
Go to the source code of this file.
Data Structures | |
struct | IOPoolCtx_t |
struct | ReadPoolCtx_t |
struct | WritePoolCtx_t |
struct | IOJob_t |
Macros | |
#define | MAX_IO_JOBS (10) |
#define MAX_IO_JOBS (10) |
int AIO_ReadPool_closeFile | ( | ReadPoolCtx_t * | ctx | ) |
size_t AIO_ReadPool_consumeAndRefill | ( | ReadPoolCtx_t * | ctx | ) |
void AIO_ReadPool_consumeBytes | ( | ReadPoolCtx_t * | ctx, |
size_t | n ) |
ReadPoolCtx_t * AIO_ReadPool_create | ( | const FIO_prefs_t * | prefs, |
size_t | bufferSize ) |
size_t AIO_ReadPool_fillBuffer | ( | ReadPoolCtx_t * | ctx, |
size_t | n ) |
void AIO_ReadPool_free | ( | ReadPoolCtx_t * | ctx | ) |
FILE * AIO_ReadPool_getFile | ( | const ReadPoolCtx_t * | ctx | ) |
void AIO_ReadPool_setAsync | ( | ReadPoolCtx_t * | ctx, |
int | async ) |
void AIO_ReadPool_setFile | ( | ReadPoolCtx_t * | ctx, |
FILE * | file ) |
int AIO_supported | ( | void | ) |
IOJob_t * AIO_WritePool_acquireJob | ( | WritePoolCtx_t * | ctx | ) |
int AIO_WritePool_closeFile | ( | WritePoolCtx_t * | ctx | ) |
WritePoolCtx_t * AIO_WritePool_create | ( | const FIO_prefs_t * | prefs, |
size_t | bufferSize ) |
void AIO_WritePool_enqueueAndReacquireWriteJob | ( | IOJob_t ** | job | ) |
void AIO_WritePool_free | ( | WritePoolCtx_t * | ctx | ) |
FILE * AIO_WritePool_getFile | ( | const WritePoolCtx_t * | ctx | ) |
void AIO_WritePool_releaseIoJob | ( | IOJob_t * | job | ) |
void AIO_WritePool_setAsync | ( | WritePoolCtx_t * | ctx, |
int | async ) |
void AIO_WritePool_setFile | ( | WritePoolCtx_t * | ctx, |
FILE * | file ) |
void AIO_WritePool_sparseWriteEnd | ( | WritePoolCtx_t * | ctx | ) |