/** builtin commands */ #include "cmds.h" using namespace std; int Cmds::cdExecute(const vector* args, CommandExecutor*){ if (args->operator[](1) == "\0") { cerr << "expected argument to \"cd\"\n"; } else { if (chdir(args->operator[](1).c_str()) != 0) { cerr << "error"; } } return 1; } int Cmds::exitExecute(const vector*, CommandExecutor*){ return 0; //TODO: better exit signal giving } int Cmds::helpExecute(const vector*, CommandExecutor*){ cout << " info" << endl; return 1; }