X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=sim%2Fucsim%2Fcmd.src%2Fcommandcl.h;fp=sim%2Fucsim%2Fcmd.src%2Fcommandcl.h;h=7a3a332ad02814387d8ea87e0e0113adb5e47e42;hb=90f4aedaef8a2310573eef905f95c671f84e5cde;hp=36dc7767a9f7a4e333c92843cc9fad2b7640ceeb;hpb=0418f658ab70836d8dfec91839945d3b6eb45cb7;p=fw%2Fsdcc diff --git a/sim/ucsim/cmd.src/commandcl.h b/sim/ucsim/cmd.src/commandcl.h index 36dc7767..7a3a332a 100644 --- a/sim/ucsim/cmd.src/commandcl.h +++ b/sim/ucsim/cmd.src/commandcl.h @@ -58,10 +58,10 @@ public: class cl_list *params; class cl_ustrings *tokens; char *matched_syntax; - class cl_console *con; + class cl_console_base *con; public: - cl_cmdline(class cl_app *the_app, char *acmd, class cl_console *acon); + cl_cmdline(class cl_app *the_app, char *acmd, class cl_console_base *acon); virtual ~cl_cmdline(void); virtual int init(void); @@ -102,10 +102,10 @@ public: public: cl_cmd(enum cmd_operate_on opon, - char *aname, - int can_rep, - char *short_hlp, - char *long_hlp); + char *aname, + int can_rep, + char *short_hlp, + char *long_hlp); virtual ~cl_cmd(void); virtual class cl_cmdset *get_subcommands(void) { return(0); } @@ -114,14 +114,14 @@ public: virtual int name_match(class cl_cmdline *cmdline, int strict); virtual int syntax_ok(class cl_cmdline *cmdline); virtual int work(class cl_app *app, - class cl_cmdline *cmdline, class cl_console *con); - virtual int do_work(class cl_cmdline *cmdline, class cl_console *con); + class cl_cmdline *cmdline, class cl_console_base *con); + virtual int do_work(class cl_cmdline *cmdline, class cl_console_base *con); virtual int do_work(class cl_app *app, - class cl_cmdline *cmdline, class cl_console *con); + class cl_cmdline *cmdline, class cl_console_base *con); virtual int do_work(class cl_sim *sim, - class cl_cmdline *cmdline, class cl_console *con); + class cl_cmdline *cmdline, class cl_console_base *con); virtual int do_work(class cl_uc *uc, - class cl_cmdline *cmdline, class cl_console *con); + class cl_cmdline *cmdline, class cl_console_base *con); }; #define COMMAND_HEAD(CLASS_NAME) \ @@ -138,7 +138,7 @@ public:\ char *short_help,\ char *long_help):\ cl_cmd(operate_on_none, aname, can_rep, short_help, long_help) {}\ - virtual int do_work(class cl_cmdline *cmdline, class cl_console *con); + virtual int do_work(class cl_cmdline *cmdline, class cl_console_base *con); #define COMMAND_METHODS_ON(ON,CLASS_NAME) \ public:\ @@ -148,7 +148,7 @@ public:\ char *long_help):\ cl_cmd(operate_on_ ## ON, aname, can_rep, short_help, long_help) {}\ virtual int do_work(class cl_ ## ON * ON ,\ - class cl_cmdline *cmdline, class cl_console *con); + class cl_cmdline *cmdline, class cl_console_base *con); #define COMMAND_METHODS_ANCESTOR(CLASS_NAME,ANCESTOR) \ public:\ @@ -157,7 +157,7 @@ public:\ char *short_help,\ char *long_help):\ ANCESTOR (aname, can_rep, short_help, long_help) {}\ - virtual int do_work(class cl_cmdline *cmdline, class cl_console *con); + virtual int do_work(class cl_cmdline *cmdline, class cl_console_base *con); #define COMMAND_METHODS_ANCESTOR_ON(ON,CLASS_NAME,ANCESTOR) \ public:\ @@ -167,7 +167,7 @@ public:\ char *long_help):\ ANCESTOR (aname, can_rep, short_help, long_help) {}\ virtual int do_work(class cl_ ## ON * ON ,\ - class cl_cmdline *cmdline, class cl_console *con); \ + class cl_cmdline *cmdline, class cl_console_base *con); \ #define COMMAND_TAIL } @@ -213,19 +213,19 @@ COMMAND_TAIL #define COMMAND_DO_WORK(CLASS_NAME) \ int \ -CLASS_NAME::do_work(class cl_cmdline *cmdline, class cl_console *con) +CLASS_NAME::do_work(class cl_cmdline *cmdline, class cl_console_base *con) #define COMMAND_DO_WORK_APP(CLASS_NAME) \ int \ CLASS_NAME::do_work(class cl_app *app,\ - class cl_cmdline *cmdline, class cl_console *con) + class cl_cmdline *cmdline, class cl_console_base *con) #define COMMAND_DO_WORK_SIM(CLASS_NAME) \ int \ CLASS_NAME::do_work(class cl_sim *sim,\ - class cl_cmdline *cmdline, class cl_console *con) + class cl_cmdline *cmdline, class cl_console_base *con) #define COMMAND_DO_WORK_UC(CLASS_NAME) \ int \ CLASS_NAME::do_work(class cl_uc *uc,\ - class cl_cmdline *cmdline, class cl_console *con) + class cl_cmdline *cmdline, class cl_console_base *con) // Command set is list of cl_cmd objects class cl_cmdset: public cl_list @@ -252,15 +252,15 @@ public: public: cl_super_cmd(char *aname, - int can_rep, - char *short_hlp, - char *long_hlp, - class cl_cmdset *acommands); + int can_rep, + char *short_hlp, + char *long_hlp, + class cl_cmdset *acommands); virtual ~cl_super_cmd(void); virtual class cl_cmdset *get_subcommands(void) { return(commands); } virtual int work(class cl_app *app, - class cl_cmdline *cmdline, class cl_console *con); + class cl_cmdline *cmdline, class cl_console_base *con); };