plptools
Loading...
Searching...
No Matches
rfsv_api.h File Reference
#include "plpfuse.h"
Include dependency graph for rfsv_api.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PSI_A_RDONLY   0x0001
 
#define PSI_A_HIDDEN   0x0002
 
#define PSI_A_SYSTEM   0x0004
 
#define PSI_A_DIR   0x0008
 
#define PSI_A_ARCHIVE   0x0010
 
#define PSI_A_VOLUME   0x0020
 
#define PSI_A_NORMAL   0x0040
 
#define PSI_A_TEMP   0x0080
 
#define PSI_A_COMPRESSED   0x0100
 
#define PSI_A_READ   0x0200
 
#define PSI_A_EXEC   0x0400
 
#define PSI_A_STREAM   0x0800
 
#define PSI_A_TEXT   0x1000
 

Functions

int psierr_to_errno (long psierr)
 
int rfsv_dir (const char *name, dentry **e)
 
int rfsv_mkdir (const char *name)
 
int rfsv_rmdir (const char *name)
 
int rfsv_remove (const char *name)
 
int rfsv_rename (const char *oldname, const char *newname)
 
int rfsv_open (const char *name, long mode, uint32_t *handle)
 
int rfsv_fclose (long handle)
 
int rfsv_fcreate (long attr, const char *name, uint32_t *handle)
 
int rfsv_read (char *buf, long offset, long len, const char *name)
 
int rfsv_write (const char *buf, long offset, long len, const char *name)
 
int rfsv_getattr (const char *name, long *attr, long *size, long *time)
 
int rfsv_setattr (const char *name, long sattr, long dattr)
 
int rfsv_setsize (const char *name, long size)
 
int rfsv_setmtime (const char *name, long time)
 
int rfsv_drivelist (int *cnt, device **devlist)
 
int rfsv_dircount (const char *name, long *count)
 
int rfsv_isalive (void)
 

Macro Definition Documentation

◆ PSI_A_ARCHIVE

#define PSI_A_ARCHIVE   0x0010

Definition at line 53 of file rfsv_api.h.

◆ PSI_A_COMPRESSED

#define PSI_A_COMPRESSED   0x0100

Definition at line 57 of file rfsv_api.h.

◆ PSI_A_DIR

#define PSI_A_DIR   0x0008

Definition at line 52 of file rfsv_api.h.

◆ PSI_A_EXEC

#define PSI_A_EXEC   0x0400

Definition at line 59 of file rfsv_api.h.

◆ PSI_A_HIDDEN

#define PSI_A_HIDDEN   0x0002

Definition at line 50 of file rfsv_api.h.

◆ PSI_A_NORMAL

#define PSI_A_NORMAL   0x0040

Definition at line 55 of file rfsv_api.h.

◆ PSI_A_RDONLY

#define PSI_A_RDONLY   0x0001

Definition at line 49 of file rfsv_api.h.

◆ PSI_A_READ

#define PSI_A_READ   0x0200

Definition at line 58 of file rfsv_api.h.

◆ PSI_A_STREAM

#define PSI_A_STREAM   0x0800

Definition at line 60 of file rfsv_api.h.

◆ PSI_A_SYSTEM

#define PSI_A_SYSTEM   0x0004

Definition at line 51 of file rfsv_api.h.

◆ PSI_A_TEMP

#define PSI_A_TEMP   0x0080

Definition at line 56 of file rfsv_api.h.

◆ PSI_A_TEXT

#define PSI_A_TEXT   0x1000

Definition at line 61 of file rfsv_api.h.

◆ PSI_A_VOLUME

#define PSI_A_VOLUME   0x0020

Definition at line 54 of file rfsv_api.h.

Function Documentation

◆ psierr_to_errno()

int psierr_to_errno ( long  psierr)

◆ rfsv_dir()

int rfsv_dir ( const char *  name,
dentry **  e 
)

Definition at line 150 of file main.cc.

◆ rfsv_dircount()

int rfsv_dircount ( const char *  name,
long *  count 
)

◆ rfsv_drivelist()

int rfsv_drivelist ( int *  cnt,
device **  devlist 
)

Definition at line 304 of file main.cc.

◆ rfsv_fclose()

int rfsv_fclose ( long  handle)

Definition at line 198 of file main.cc.

◆ rfsv_fcreate()

int rfsv_fcreate ( long  attr,
const char *  name,
uint32_t *  handle 
)

Definition at line 204 of file main.cc.

◆ rfsv_getattr()

int rfsv_getattr ( const char *  name,
long *  attr,
long *  size,
long *  time 
)

Definition at line 285 of file main.cc.

◆ rfsv_isalive()

int rfsv_isalive ( void  )

Definition at line 142 of file main.cc.

◆ rfsv_mkdir()

int rfsv_mkdir ( const char *  name)

Definition at line 186 of file main.cc.

◆ rfsv_open()

int rfsv_open ( const char *  name,
long  mode,
uint32_t *  handle 
)

Definition at line 215 of file main.cc.

◆ rfsv_read()

int rfsv_read ( char *  buf,
long  offset,
long  len,
const char *  name 
)

Definition at line 229 of file main.cc.

◆ rfsv_remove()

int rfsv_remove ( const char *  name)

Definition at line 192 of file main.cc.

◆ rfsv_rename()

int rfsv_rename ( const char *  oldname,
const char *  newname 
)

Definition at line 298 of file main.cc.

◆ rfsv_rmdir()

int rfsv_rmdir ( const char *  name)

Definition at line 180 of file main.cc.

◆ rfsv_setattr()

int rfsv_setattr ( const char *  name,
long  sattr,
long  dattr 
)

Definition at line 279 of file main.cc.

◆ rfsv_setmtime()

int rfsv_setmtime ( const char *  name,
long  time 
)

Definition at line 259 of file main.cc.

◆ rfsv_setsize()

int rfsv_setsize ( const char *  name,
long  size 
)

Definition at line 265 of file main.cc.

◆ rfsv_write()

int rfsv_write ( const char *  buf,
long  offset,
long  len,
const char *  name 
)

Definition at line 244 of file main.cc.