1
0
Fork 0
x64dbg/src/dbg/command.h

37 lines
831 B
C++

#ifndef _COMMAND_H
#define _COMMAND_H
#include "_global.h"
#include "console.h"
bool IsArgumentsLessThan(int argc, int minimumCount);
//typedefs
struct COMMAND;
typedef bool(*CBCOMMAND)(int, char**);
typedef bool (*CBCOMMANDPROVIDER)(char*, int);
typedef COMMAND* (*CBCOMMANDFINDER)(char*);
struct COMMAND
{
std::vector<String>* names;
CBCOMMAND cbCommand;
bool debugonly;
COMMAND* next;
};
//functions
COMMAND* cmdinit();
void cmdfree();
COMMAND* cmdfind(const char* name, COMMAND** link);
bool cmdnew(const char* name, CBCOMMAND cbCommand, bool debugonly);
COMMAND* cmdget(const char* cmd);
CBCOMMAND cmdset(const char* name, CBCOMMAND cbCommand, bool debugonly);
bool cmddel(const char* name);
void cmdloop();
bool cmddirectexec(const char* cmd);
#endif // _COMMAND_H