diff options
author | Fritz Elfert <felfert@to.com> | 1999-06-28 08:56:01 +0000 |
---|---|---|
committer | Fritz Elfert <felfert@to.com> | 1999-06-28 08:56:01 +0000 |
commit | 34b70b0b46e34a73308a4034cc9b1c70209b9eb4 (patch) | |
tree | 7abe8be40fde08828d3606e13c41435b2fc9a26c /plpnfsd/rfsv_api.h | |
parent | 3d3be141551bb4622da1cb610e4f6f798dd1715e (diff) | |
download | plptools-34b70b0b46e34a73308a4034cc9b1c70209b9eb4.tar.gz plptools-34b70b0b46e34a73308a4034cc9b1c70209b9eb4.tar.bz2 plptools-34b70b0b46e34a73308a4034cc9b1c70209b9eb4.zip |
First import.
Diffstat (limited to 'plpnfsd/rfsv_api.h')
-rw-r--r-- | plpnfsd/rfsv_api.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/plpnfsd/rfsv_api.h b/plpnfsd/rfsv_api.h new file mode 100644 index 0000000..18bd496 --- /dev/null +++ b/plpnfsd/rfsv_api.h @@ -0,0 +1,29 @@ +/* $Id$/ + * + * C API for rfsv + * + */ +#ifndef _rfsv_api_h_ +#define _rfsv_api_h_ + +#include "mp.h" + +extern long rfsv_dir(const char *name, dentry **e); +extern long rfsv_mkdir(const char *name); +extern long rfsv_rmdir(const char *name); +extern long rfsv_remove(const char *name); +extern long rfsv_rename(const char *oldname, const char *newname); +extern long rfsv_fclose(long handle); +extern long rfsv_fopen(long attr, const char *name, long *handle); +extern long rfsv_fcreate(long attr, const char *name, long *handle); +extern long rfsv_read(char *buf, long offset, long len, long handle); +extern long rfsv_write(char *buf, long offset, long len, long handle); +extern long rfsv_getattr(const char *name, long *attr, long *size, long *time); +extern long rfsv_setattr(const char *name, long sattr, long dattr); +extern long rfsv_setsize(const char *name, long size); +extern long rfsv_setmtime(const char *name, long time); +extern long rfsv_drivelist(int *cnt, device **devlist); +extern long rfsv_dircount(const char *name, long *count); +extern long rfsv_statdev(char letter); + +#endif |