Coda Distributed File System
Functions | Variables
rvmlib.c File Reference
#include <stdlib.h>
#include <setjmp.h>
#include <stdio.h>
#include "rvmlib.h"
Include dependency graph for rvmlib.c:

Functions

void rvmlib_init_threaddata (rvm_perthread_t *rvmptt)
 
rvm_perthread_trvmlib_thread_data (void)
 
void rvmlib_set_thread_data (void *p)
 
void _rvmlib_begin_transaction (int restore_mode, const char file[], int line) TRANSACTION_OPTIONAL
 
void rvmlib_end_transaction (int flush_mode, rvm_return_t *statusp) TRANSACTION_OPTIONAL
 
void rvmlib_abort (int status)
 
void rvmlib_set_range (void *base, unsigned long size)
 
void rvmlib_modify_bytes (void *dest, const void *newval, int len)
 
char * rvmlib_strdup (const char *src, const char *file, int line)
 
void * rvmlib_malloc (unsigned long size, const char *file, int line)
 
void rvmlib_free (void *p, const char *file, int line)
 
void rvmlib_check_trans (char *where, char *file)
 
int rvmlib_in_transaction (void)
 

Variables

const int RVM_THREAD_DATA_ROCK_TAG = 2001
 
rvm_type_t RvmType = UNSET
 

Function Documentation

◆ _rvmlib_begin_transaction()

void _rvmlib_begin_transaction ( int  restore_mode,
const char  file[],
int  line 
)

◆ rvmlib_abort()

void rvmlib_abort ( int  status)

◆ rvmlib_check_trans()

void rvmlib_check_trans ( char *  where,
char *  file 
)

◆ rvmlib_end_transaction()

void rvmlib_end_transaction ( int  flush_mode,
rvm_return_t statusp 
)

◆ rvmlib_free()

void rvmlib_free ( void *  p,
const char *  file,
int  line 
)
inline

◆ rvmlib_in_transaction()

int rvmlib_in_transaction ( void  )

◆ rvmlib_init_threaddata()

void rvmlib_init_threaddata ( rvm_perthread_t rvmptt)

◆ rvmlib_malloc()

void * rvmlib_malloc ( unsigned long  size,
const char *  file,
int  line 
)

◆ rvmlib_modify_bytes()

void rvmlib_modify_bytes ( void *  dest,
const void *  newval,
int  len 
)

◆ rvmlib_set_range()

void rvmlib_set_range ( void *  base,
unsigned long  size 
)

◆ rvmlib_set_thread_data()

void rvmlib_set_thread_data ( void *  p)

◆ rvmlib_strdup()

char * rvmlib_strdup ( const char *  src,
const char *  file,
int  line 
)

◆ rvmlib_thread_data()

rvm_perthread_t * rvmlib_thread_data ( void  )

Variable Documentation

◆ RVM_THREAD_DATA_ROCK_TAG

const int RVM_THREAD_DATA_ROCK_TAG = 2001

◆ RvmType

rvm_type_t RvmType = UNSET