aboutsummaryrefslogtreecommitdiffstats
path: root/lib/rfsv16.h
diff options
context:
space:
mode:
authorFritz Elfert <felfert@to.com>2001-01-31 02:15:23 +0000
committerFritz Elfert <felfert@to.com>2001-01-31 02:15:23 +0000
commit85e5a0f25d083eb74764e674361ddf49c410c14d (patch)
treed02baddf211cbf09d2fe970239911a4825ed852b /lib/rfsv16.h
parentda3bbc53c62c7e84c4f0f4f54ebbebe98ba9e13a (diff)
downloadplptools-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/rfsv16.h')
-rw-r--r--lib/rfsv16.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/rfsv16.h b/lib/rfsv16.h
index 73c4983..852d816 100644
--- a/lib/rfsv16.h
+++ b/lib/rfsv16.h
@@ -23,14 +23,19 @@ public:
Enum<rfsv::errs> devinfo(const int, long &, long &, long &, long &, char * const);
Enum<rfsv::errs> fread(const long, unsigned char * const, const long, long &);
Enum<rfsv::errs> fwrite(const long, const unsigned char * const, const long, long &);
- Enum<rfsv::errs> copyFromPsion(const char * const, const char * const, cpCallback_t);
- Enum<rfsv::errs> copyToPsion(const char * const, const char * const, cpCallback_t);
+ 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 char *, void *, cpCallback_t);
Enum<rfsv::errs> fsetsize(const long, const long);
Enum<rfsv::errs> fseek(const long, const long, const long, long &);
Enum<rfsv::errs> mkdir(const char * const);
Enum<rfsv::errs> rmdir(const char * const);
Enum<rfsv::errs> rename(const char * const, const char * const);
Enum<rfsv::errs> remove(const 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);