24 lines
575 B
C++
Executable File
24 lines
575 B
C++
Executable File
#include "irdb-core"
|
|
#include "logic.hpp"
|
|
#include <memory>
|
|
#include <vector>
|
|
|
|
class ForwardFileOpenDriver : public TransformStep_t {
|
|
public:
|
|
int parseArgs(const vector<string> args) override { return 0; }
|
|
|
|
int executeStep() override {
|
|
auto firp = getMainFileIR();
|
|
auto success = ForwardFileOpen(firp).execute();
|
|
return success ? 0 : 2;
|
|
}
|
|
|
|
string getStepName() const override { return "forward_file_open"; }
|
|
|
|
private:
|
|
};
|
|
|
|
extern "C" shared_ptr<TransformStep_t> getTransformStep(void) {
|
|
return shared_ptr<TransformStep_t>(new ForwardFileOpenDriver());
|
|
}
|