#ifndef __COPYJOB_H__ #define __COPYJOB_H__ #ifdef __cplusplus #include #include #define COPY_BUFSIZ 4096 class CopyJob : public Task { public: CopyJob(Handle *, Handle *, ssize_t = -1); virtual ~CopyJob(); virtual int Do(); virtual String GetName(); private: Handle * s, * d; ssize_t siz, cursiz; char buffer[COPY_BUFSIZ]; int current; }; #else #error This only works with a C++ compiler #endif #endif