* fixed GCC 4.4.0 mingw compilation:
[fw/sdcc] / sim / ucsim / appcl.h
index e0049197f918f64c9452cc136e3f7db1ce5a5a14..a9a3ced1523099710098bd8dd09e40f4bb544d78 100644 (file)
@@ -78,11 +78,11 @@ public:
 class cl_app: public cl_base
 {
 protected:
-  class cl_commander *commander;
+  class cl_commander_base *commander;
 public:
   class cl_sim *sim;
   class cl_ustrings *in_files;
-  class cl_arguments *args;
+  //class cl_arguments *args;
   class cl_options *options;
   int going;
 
@@ -101,11 +101,11 @@ protected:
 public:
   class cl_sim *get_sim(void) { return(sim); }
   class cl_uc *get_uc(void);
-  class cl_commander *get_commander(void) { return(commander); }
+  class cl_commander_base *get_commander(void) { return(commander); }
   virtual class cl_cmd *get_cmd(class cl_cmdline *cmdline);
 
 public: // messages to broadcast
-  virtual void mem_cell_changed(class cl_mem *mem, t_addr addr);
+  //virtual void mem_cell_changed(class cl_m *mem, t_addr addr);
 
 public:
   virtual void set_simulator(class cl_sim *simulator);
@@ -114,6 +114,10 @@ public:
 protected:
   virtual void build_cmdset(class cl_cmdset *cs);
   virtual void mk_options(void);
+
+public: // output functions
+  virtual int dd_printf(const char *format, ...);
+  virtual int debug(const char *format, ...);
 };