Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

Fuse::Wrapper Class Reference

List of all members.

Detailed Description

static methods which wrap around system calls

Some of these could be handled using Mono.Posix (or Mono.Unix?), but I'm trying to remove dependency on the Mono runtime.

The reason that file descriptors are 64 bit is because that is how they are used in FUSE. That way they should work just as well on a 64bit system as a 32bit system (perhaps they should really be an IntPtr).


Static Public Member Functions

static int chmod (string name, uint mode)
static int chown (string name, int uid, int gid)
static int closedir (IntPtr handle)
static int close (IntPtr fd)
static int fstat (IntPtr fd, ref Stat stat)
static int link (string oldpath, string newpath)
static int lstat (string name, ref Stat stat)
static int mkdir (string name, uint mode)
static int mknod (string name, uint mode, uint rdev)
static IntPtr opendir (string name, out int err)
static IntPtr open (string name, int flags, out int err)
static int readlink (string name,[Out] StringBuilder buf, int bufLen)
static string readlink (string name)
static Dirent readdir (IntPtr handle)
static int rename (string oldpath, string newpath)
static int rmdir (string path)
static int statfs (string name, ref StatFS stat)
static int symlink (string oldpath, string newpath)
static int sync (IntPtr fd, uint datasync)
static int truncate (string name, ulong size)
static int unlink (string path)
static int utime (string name, ulong atime, ulong mtime)


Member Function Documentation

static int Fuse::Wrapper::chmod string  name,
uint  mode
[static]
 

System chmod call wrapper

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::chown string  name,
int  uid,
int  gid
[static]
 

System chown call wrapper

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::close IntPtr  fd  )  [static]
 

System close wrapper.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::closedir IntPtr  handle  )  [static]
 

System closedir wrapper

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::fstat IntPtr  fd,
ref Stat  stat
[static]
 

System fstat wrapper.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::link string  oldpath,
string  newpath
[static]
 

System link wrapper.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::lstat string  name,
ref Stat  stat
[static]
 

System lstat wrapper.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::mkdir string  name,
uint  mode
[static]
 

System mkdir wrapper.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::mknod string  name,
uint  mode,
uint  rdev
[static]
 

System mknod wrapper.

Returns:
0 on success, or a negative error number on failure.

static IntPtr Fuse::Wrapper::open string  name,
int  flags,
out int  err
[static]
 

System open wrapper.

Returns:
0 on success, or a negative error number on failure.

static IntPtr Fuse::Wrapper::opendir string  name,
out int  err
[static]
 

System opendir wrapper.

Returns:
0 on success, or a negative error number on failure.

static Dirent Fuse::Wrapper::readdir IntPtr  handle  )  [inline, static]
 

Readdir wrapper.

Returns:
Dirent entry for the next item.

static string Fuse::Wrapper::readlink string  name  )  [inline, static]
 

Simplified wrapper for readlink call.

Returns:
link name as a string, or null if the file is not a link

static int Fuse::Wrapper::readlink string  name,
[Out] StringBuilder  buf,
int  bufLen
[static]
 

Wrapper for system readlink call.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::rename string  oldpath,
string  newpath
[static]
 

System rename wrapper.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::rmdir string  path  )  [static]
 

System rmdir wrapper.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::statfs string  name,
ref StatFS  stat
[static]
 

System statfs wrapper.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::symlink string  oldpath,
string  newpath
[static]
 

System symlink wrapper.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::sync IntPtr  fd,
uint  datasync
[static]
 

System sync wrapper.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::truncate string  name,
ulong  size
[static]
 

System truncate wrapper.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::unlink string  path  )  [static]
 

System unlink wrapper.

Returns:
0 on success, or a negative error number on failure.

static int Fuse::Wrapper::utime string  name,
ulong  atime,
ulong  mtime
[static]
 

System utime wrapper.

Returns:
0 on success, or a negative error number on failure.


The documentation for this class was generated from the following file:
Generated on Wed May 18 23:16:50 2005 for SULF by  doxygen 1.4.3