Coda Distributed File System
Macros | Functions
rwcdb_file.c File Reference
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "rwcdb_pack.h"
#include "rwcdb.h"
Include dependency graph for rwcdb_file.c:

Macros

#define __USE_UNIX98
 
#define _POSIX_C_SOURCE   200809L
 
#define _XOPEN_SOURCE   500
 
#define PAGESIZE   (4 * 1024)
 

Functions

int db_file_seek (struct db_file *f, const uint32_t pos)
 
int db_file_mread (struct db_file *f, void **data, const uint32_t len, const uint32_t pos)
 
int db_file_write (struct db_file *f, void *data, uint32_t len)
 
int db_file_flush (struct db_file *f)
 
int db_readints (struct db_file *f, uint32_t *a, uint32_t *b, uint32_t pos)
 
int db_file_open (struct db_file *f, const char *name, const int mode)
 
void db_file_close (struct db_file *f)
 

Macro Definition Documentation

◆ __USE_UNIX98

#define __USE_UNIX98

◆ _POSIX_C_SOURCE

#define _POSIX_C_SOURCE   200809L

◆ _XOPEN_SOURCE

#define _XOPEN_SOURCE   500

◆ PAGESIZE

#define PAGESIZE   (4 * 1024)

Function Documentation

◆ db_file_close()

void db_file_close ( struct db_file f)

◆ db_file_flush()

int db_file_flush ( struct db_file f)

◆ db_file_mread()

int db_file_mread ( struct db_file f,
void **  data,
const uint32_t  len,
const uint32_t  pos 
)

◆ db_file_open()

int db_file_open ( struct db_file f,
const char *  name,
const int  mode 
)

◆ db_file_seek()

int db_file_seek ( struct db_file f,
const uint32_t  pos 
)

◆ db_file_write()

int db_file_write ( struct db_file f,
void *  data,
uint32_t  len 
)

◆ db_readints()

int db_readints ( struct db_file f,
uint32_t a,
uint32_t b,
uint32_t  pos 
)