fs_io.h File Reference
#include "mem/forward.h"
#include "sbuf/forward.h"
#include "typedefs.h"
Include dependency graph for fs_io.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dread_ctrl
 
class  dwrite_q
 

Functions

int file_open (const char *path, int mode)
 
void file_close (int fd)
 
void file_write (int, off_t, void const *, int len, DWCB *, void *, FREE *)
 
void file_write_mbuf (int fd, off_t, MemBuf mb, DWCB *handler, void *handler_data)
 
void file_read (int, char *, int, off_t, DRCB *, void *)
 
void safeunlink (const char *path, int quiet)
 
bool FileRename (const SBuf &from, const SBuf &to)
 
int fsBlockSize (const char *path, int *blksize)
 
int fsStats (const char *, int *, int *, int *, int *)
 

Function Documentation

◆ file_close()

◆ file_open()

◆ file_read()

void file_read ( int  fd,
char *  buf,
int  req_len,
off_t  offset,
DRCB handler,
void *  client_data 
)

◆ file_write()

void file_write ( int  fd,
off_t  file_offset,
void const *  ptr_to_buf,
int  len,
DWCB handle,
void *  handle_data,
FREE free_func 
)

◆ file_write_mbuf()

void file_write_mbuf ( int  fd,
off_t  off,
MemBuf  mb,
DWCB handler,
void *  handler_data 
)

Definition at line 374 of file fs_io.cc.

References MemBuf::buf, file_write(), MemBuf::freeFunc(), handler(), and MemBuf::size.

◆ FileRename()

bool FileRename ( const SBuf from,
const SBuf to 
)

◆ fsBlockSize()

int fsBlockSize ( const char *  path,
int blksize 
)

Definition at line 503 of file fs_io.cc.

References DBG_IMPORTANT, debugs, statvfs::f_frsize, int, xstatvfs(), and xstrerr().

Referenced by Fs::Ufs::UFSSwapDir::init().

◆ fsStats()

int fsStats ( const char *  path,
int totl_kb,
int free_kb,
int totl_in,
int free_in 
)

◆ safeunlink()

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors