Back to index

avfs  1.0.1
Public Attributes
avfs Struct Reference

#include <avfs.h>

Collaboration diagram for avfs:
Collaboration graph
[legend]

List of all members.

Public Attributes

struct vmodulemodule
avmutex lock
avino_t inoctr
char * name
struct ext_infoexts
void * data
int version
int flags
avdev_t dev
void(* destroy )(struct avfs *avfs)
int(* lookup )(ventry *ve, const char *name, void **retp)
void(* putent )(ventry *ve)
int(* copyent )(ventry *ve, void **retp)
int(* getpath )(ventry *ve, char **retp)
int(* access )(ventry *ve, int amode)
int(* readlink )(ventry *ve, char **bufp)
int(* symlink )(const char *path, ventry *newve)
int(* unlink )(ventry *ve)
int(* rmdir )(ventry *ve)
int(* mknod )(ventry *ve, avmode_t mode, avdev_t dev)
int(* mkdir )(ventry *ve, avmode_t mode)
int(* rename )(ventry *ve, ventry *newve)
int(* link )(ventry *ve, ventry *newve)
int(* open )(ventry *ve, int flags, avmode_t mode, void **retp)
int(* close )(vfile *vf)
avssize_t(* read )(vfile *vf, char *buf, avsize_t nbyte)
avssize_t(* write )(vfile *vf, const char *buf, avsize_t nbyte)
int(* readdir )(vfile *vf, struct avdirent *buf)
int(* getattr )(vfile *vf, struct avstat *buf, int attrmask)
int(* setattr )(vfile *vf, struct avstat *buf, int attrmask)
int(* truncate )(vfile *vf, avoff_t length)
avoff_t(* lseek )(vfile *vf, avoff_t offset, int whence)

Detailed Description

Definition at line 100 of file avfs.h.


Member Data Documentation

int(* avfs::access)(ventry *ve, int amode)

Definition at line 121 of file avfs.h.

int(* avfs::close)(vfile *vf)

Definition at line 132 of file avfs.h.

int(* avfs::copyent)(ventry *ve, void **retp)

Definition at line 118 of file avfs.h.

void* avfs::data

Definition at line 109 of file avfs.h.

void(* avfs::destroy)(struct avfs *avfs)

Definition at line 114 of file avfs.h.

Definition at line 112 of file avfs.h.

Definition at line 108 of file avfs.h.

Definition at line 111 of file avfs.h.

int(* avfs::getattr)(vfile *vf, struct avstat *buf, int attrmask)

Definition at line 136 of file avfs.h.

int(* avfs::getpath)(ventry *ve, char **retp)

Definition at line 119 of file avfs.h.

Definition at line 104 of file avfs.h.

int(* avfs::link)(ventry *ve, ventry *newve)

Definition at line 129 of file avfs.h.

Definition at line 103 of file avfs.h.

int(* avfs::lookup)(ventry *ve, const char *name, void **retp)

Definition at line 116 of file avfs.h.

avoff_t(* avfs::lseek)(vfile *vf, avoff_t offset, int whence)

Definition at line 139 of file avfs.h.

int(* avfs::mkdir)(ventry *ve, avmode_t mode)

Definition at line 127 of file avfs.h.

int(* avfs::mknod)(ventry *ve, avmode_t mode, avdev_t dev)

Definition at line 126 of file avfs.h.

Definition at line 102 of file avfs.h.

char* avfs::name

Definition at line 107 of file avfs.h.

int(* avfs::open)(ventry *ve, int flags, avmode_t mode, void **retp)

Definition at line 131 of file avfs.h.

void(* avfs::putent)(ventry *ve)

Definition at line 117 of file avfs.h.

avssize_t(* avfs::read)(vfile *vf, char *buf, avsize_t nbyte)

Definition at line 133 of file avfs.h.

int(* avfs::readdir)(vfile *vf, struct avdirent *buf)

Definition at line 135 of file avfs.h.

int(* avfs::readlink)(ventry *ve, char **bufp)

Definition at line 122 of file avfs.h.

int(* avfs::rename)(ventry *ve, ventry *newve)

Definition at line 128 of file avfs.h.

int(* avfs::rmdir)(ventry *ve)

Definition at line 125 of file avfs.h.

int(* avfs::setattr)(vfile *vf, struct avstat *buf, int attrmask)

Definition at line 137 of file avfs.h.

int(* avfs::symlink)(const char *path, ventry *newve)

Definition at line 123 of file avfs.h.

int(* avfs::truncate)(vfile *vf, avoff_t length)

Definition at line 138 of file avfs.h.

int(* avfs::unlink)(ventry *ve)

Definition at line 124 of file avfs.h.

Definition at line 110 of file avfs.h.

avssize_t(* avfs::write)(vfile *vf, const char *buf, avsize_t nbyte)

Definition at line 134 of file avfs.h.


The documentation for this struct was generated from the following file: