diff options
author | Fritz Elfert <felfert@to.com> | 2001-01-31 02:15:23 +0000 |
---|---|---|
committer | Fritz Elfert <felfert@to.com> | 2001-01-31 02:15:23 +0000 |
commit | 85e5a0f25d083eb74764e674361ddf49c410c14d (patch) | |
tree | d02baddf211cbf09d2fe970239911a4825ed852b /lib/rfsv32.h | |
parent | da3bbc53c62c7e84c4f0f4f54ebbebe98ba9e13a (diff) | |
download | plptools-85e5a0f25d083eb74764e674361ddf49c410c14d.tar.gz plptools-85e5a0f25d083eb74764e674361ddf49c410c14d.tar.bz2 plptools-85e5a0f25d083eb74764e674361ddf49c410c14d.zip |
Misc changes, needed for kioslave and backup:
- Added copyOnPsion to optimize speed of copying
files from Psion to Psion.
- Added a void pointer to the callback function of
copy{To,From,On}Psion. This permits setting up a C
callback function from within a C++ method by providing
this-> in that arg. In the C callback function, the
apropriate method of the foreign class can then be called.
- Added opendir(), readdir(), closedir() in a libc-like
fashion.
- Removed old time code.
- Added setVolumeName()
Diffstat (limited to 'lib/rfsv32.h')
-rw-r--r-- | lib/rfsv32.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/rfsv32.h b/lib/rfsv32.h index b45f132..fb4c624 100644 --- a/lib/rfsv32.h +++ b/lib/rfsv32.h @@ -3,10 +3,6 @@ #include "rfsv.h" -class ppsocket; -class bufferStore; -class bufferArray; - class rfsv32 : public rfsv { public: @@ -14,12 +10,13 @@ public: Enum<rfsv::errs> dir(const char * const, bufferArray &); Enum<rfsv::errs> dircount(const char * const, long &); - Enum<rfsv::errs> copyFromPsion(const char *, const char *, cpCallback_t); - Enum<rfsv::errs> copyToPsion(const char *, const char *, cpCallback_t); - Enum<rfsv::errs> mkdir(const char *); - Enum<rfsv::errs> rmdir(const char *); - Enum<rfsv::errs> remove(const char *); - Enum<rfsv::errs> rename(const char *, const char *); + Enum<rfsv::errs> copyFromPsion(const char * const, const char * const, void *, cpCallback_t); + Enum<rfsv::errs> copyToPsion(const char * const, const char * const, void *, cpCallback_t); + Enum<rfsv::errs> copyOnPsion(const char * const, const char * const, void *, cpCallback_t); + Enum<rfsv::errs> mkdir(const char * const); + Enum<rfsv::errs> rmdir(const char * const); + Enum<rfsv::errs> remove(const char * const); + Enum<rfsv::errs> rename(const char * const, const char * const); Enum<rfsv::errs> mktemp(long &, char * const); Enum<rfsv::errs> fgeteattr(const char * const, long &, long &, PsiTime &); Enum<rfsv::errs> fgetattr(const char * const, long &); @@ -37,7 +34,10 @@ public: Enum<rfsv::errs> devlist(long &); Enum<rfsv::errs> devinfo(const int, long &, long &, long &, long &, char * const); - + Enum<rfsv::errs> opendir(const long, const char * const, rfsvDirhandle &); + Enum<rfsv::errs> readdir(rfsvDirhandle &, bufferStore &); + Enum<rfsv::errs> closedir(rfsvDirhandle &); + Enum<rfsv::errs> setVolumeName(const char, const char * const); long opMode(const long); private: |