34extern int rfsv_rename(
const char *oldname,
const char *newname);
35extern int rfsv_open(
const char *name,
long mode, uint32_t *handle);
37extern int rfsv_fcreate(
long attr,
const char *name, uint32_t *handle);
38extern int rfsv_read(
char *buf,
long offset,
long len,
const char *name);
39extern int rfsv_write(
const char *buf,
long offset,
long len,
const char *name);
40extern int rfsv_getattr(
const char *name,
long *attr,
long *size,
long *time);
41extern int rfsv_setattr(
const char *name,
long sattr,
long dattr);
49#define PSI_A_RDONLY 0x0001
50#define PSI_A_HIDDEN 0x0002
51#define PSI_A_SYSTEM 0x0004
52#define PSI_A_DIR 0x0008
53#define PSI_A_ARCHIVE 0x0010
54#define PSI_A_VOLUME 0x0020
55#define PSI_A_NORMAL 0x0040
56#define PSI_A_TEMP 0x0080
57#define PSI_A_COMPRESSED 0x0100
58#define PSI_A_READ 0x0200
59#define PSI_A_EXEC 0x0400
60#define PSI_A_STREAM 0x0800
61#define PSI_A_TEXT 0x1000
int psierr_to_errno(long psierr)
int rfsv_rmdir(const char *name)
int rfsv_open(const char *name, long mode, uint32_t *handle)
int rfsv_getattr(const char *name, long *attr, long *size, long *time)
int rfsv_dircount(const char *name, long *count)
int rfsv_mkdir(const char *name)
int rfsv_fcreate(long attr, const char *name, uint32_t *handle)
int rfsv_dir(const char *name, dentry **e)
int rfsv_setmtime(const char *name, long time)
int rfsv_drivelist(int *cnt, device **devlist)
int rfsv_write(const char *buf, long offset, long len, const char *name)
int rfsv_setattr(const char *name, long sattr, long dattr)
int rfsv_fclose(long handle)
int rfsv_rename(const char *oldname, const char *newname)
int rfsv_setsize(const char *name, long size)
int rfsv_remove(const char *name)
int rfsv_read(char *buf, long offset, long len, const char *name)
Description of a Psion-Device.