From 85e5a0f25d083eb74764e674361ddf49c410c14d Mon Sep 17 00:00:00 2001 From: Fritz Elfert Date: Wed, 31 Jan 2001 02:15:23 +0000 Subject: 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() --- lib/rfsv32.h | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'lib/rfsv32.h') 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 dir(const char * const, bufferArray &); Enum dircount(const char * const, long &); - Enum copyFromPsion(const char *, const char *, cpCallback_t); - Enum copyToPsion(const char *, const char *, cpCallback_t); - Enum mkdir(const char *); - Enum rmdir(const char *); - Enum remove(const char *); - Enum rename(const char *, const char *); + Enum copyFromPsion(const char * const, const char * const, void *, cpCallback_t); + Enum copyToPsion(const char * const, const char * const, void *, cpCallback_t); + Enum copyOnPsion(const char * const, const char * const, void *, cpCallback_t); + Enum mkdir(const char * const); + Enum rmdir(const char * const); + Enum remove(const char * const); + Enum rename(const char * const, const char * const); Enum mktemp(long &, char * const); Enum fgeteattr(const char * const, long &, long &, PsiTime &); Enum fgetattr(const char * const, long &); @@ -37,7 +34,10 @@ public: Enum devlist(long &); Enum devinfo(const int, long &, long &, long &, long &, char * const); - + Enum opendir(const long, const char * const, rfsvDirhandle &); + Enum readdir(rfsvDirhandle &, bufferStore &); + Enum closedir(rfsvDirhandle &); + Enum setVolumeName(const char, const char * const); long opMode(const long); private: -- cgit v1.2.3