#define TAR_H_
#include <msp/core/thread.h>
-#include "action.h"
+#include "internalaction.h"
#include "misc.h"
class TarBall;
-class Tar: public Action
+class Tar: public InternalAction
{
public:
Tar(Builder &, const TarBall &);
- ~Tar();
-
- virtual int check();
private:
- class Worker: public Msp::Thread
+ class Worker: public InternalAction::Worker
{
public:
Worker(Tar &);
- bool get_done() const { return done; }
- bool get_error() const { return error; }
private:
Tar &tar;
- bool done;
- bool error;
void main();
void store_number(char *, unsigned, unsigned);
const TarBall &tarball;
StringList files;
- Worker *worker;
};
#endif