vfs.c File Reference

#include <vfs/vfs.h>
#include <vfs/canonify.h>
#include <macros.h>
#include <stdlib.h>
#include <unistd.h>
#include <dirent.h>
#include <fcntl.h>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <ipc/services.h>
#include <ipc/ns.h>
#include <async.h>
#include <fibril_synch.h>
#include <errno.h>
#include <assert.h>
#include <str.h>
#include <devmap.h>
#include <ipc/vfs.h>

Go to the source code of this file.

Functions

static int _unlink (const char *path, int lflag)
char * absolutize (const char *path, size_t *retlen)
int chdir (const char *path)
int close (int fildes)
int closedir (DIR *dirp)
int dup2 (int oldfd, int newfd)
int fd_node (int fildes, fdi_node_t *node)
int fd_phone (int fildes)
int fstat (int fildes, struct stat *stat)
int fsync (int fildes)
int ftruncate (int fildes, aoff64_t length)
char * getcwd (char *buf, size_t size)
off64_t lseek (int fildes, off64_t offset, int whence)
int mkdir (const char *path, mode_t mode)
int mount (const char *fs_name, const char *mp, const char *fqdn, const char *opts, unsigned int flags)
int open (const char *path, int oflag,...)
static int open_internal (const char *abs, size_t abs_size, int lflag, int oflag)
int open_node (fdi_node_t *node, int oflag)
DIRopendir (const char *dirname)
ssize_t read (int fildes, void *buf, size_t nbyte)
direntreaddir (DIR *dirp)
int rename (const char *old, const char *new)
void rewinddir (DIR *dirp)
int rmdir (const char *path)
int stat (const char *path, struct stat *stat)
int unlink (const char *path)
int unmount (const char *mp)
static void vfs_connect (void)
 Connect to VFS service and create session.
static int vfs_exchange_begin (void)
 Start an async exchange on the VFS session.
static void vfs_exchange_end (int phone)
 End an async exchange on the VFS session.
ssize_t write (int fildes, const void *buf, size_t nbyte)

Variables

static int cwd_fd = -1
static char * cwd_path = NULL
static size_t cwd_size = 0
static int vfs_phone = -1
static async_sess_t vfs_session


Detailed Description

Definition in file vfs.c.


Generated on Thu Jun 2 07:45:53 2011 for HelenOS/USB by  doxygen 1.4.7