11#ifndef SQUID_SRC_FS_IO_H
12#define SQUID_SRC_FS_IO_H
14#include "mem/forward.h"
24 dread_ctrl(
int aFd, off_t aOffset,
char *aBuf,
int aLen,
DRCB *aHandler,
void *aData) :
82int fsStats(
const char *,
int *,
int *,
int *,
int *);
MEMPROXY_CLASS(dread_ctrl)
dread_ctrl(dread_ctrl &&)=delete
dread_ctrl(int aFd, off_t aOffset, char *aBuf, int aLen, DRCB *aHandler, void *aData)
dwrite_q(const size_t wantCapacity)
dwrite_q(dwrite_q &&)=delete
size_t len
length of content in buf
FREE * free_func
when set, gets called upon object destruction to free buf
void file_write(int, off_t, void const *, int len, DWCB *, void *, FREE *)
int file_open(const char *path, int mode)
bool FileRename(const SBuf &from, const SBuf &to)
int fsBlockSize(const char *path, int *blksize)
void file_read(int, char *, int, off_t, DRCB *, void *)
void safeunlink(const char *path, int quiet)
int fsStats(const char *, int *, int *, int *, int *)
void DRCB(int, const char *buf, int size, int errflag, void *data)
void DWCB(int, int, size_t, void *)