]> git.tdb.fi Git - gldbg.git/blobdiff - source/commandinterpreter.h
Fix several problems reported by valgrind
[gldbg.git] / source / commandinterpreter.h
index 487abb232fcdfcd6e4cb79cc56214db0720b19cb..ca5060b4d50f42e4757cadc0f40cf12d5a49f5ad 100644 (file)
@@ -1,10 +1,3 @@
-/* $Id$
-
-This file is part of gldbg
-Copyright © 2009  Mikko Rasa, Mikkosoft Productions
-Distributed under the GPL
-*/
-
 #ifndef COMMANDINTERPRETER_H_
 #define COMMANDINTERPRETER_H_
 
@@ -24,8 +17,9 @@ public:
 
        protected:
                Command() { }
-
        public:
+               virtual ~Command() { }
+
                void set_help(const std::string &);
                void set_help(const std::string &, const std::string &);
                const std::string &get_description() const { return description; }
@@ -70,6 +64,7 @@ private:
 
 public:
        CommandInterpreter(GlDbg &);
+       ~CommandInterpreter();
 
        template<typename T>
        Command &register_command(const std::string &n, T *o, void (T::*f)(const std::string &))
@@ -80,15 +75,14 @@ public:
 private:
        void cmd_help(const std::string &);
        void cmd_run(const std::string &);
+       void cmd_break(const std::string &);
+       void cmd_unbreak(const std::string &);
+       void cmd_next(const std::string &);
+       void cmd_finish(const std::string &);
        void cmd_continue(const std::string &);
        void cmd_signal(const std::string &);
        void cmd_kill(const std::string &);
        void cmd_exit(const std::string &);
-       void cmd_trace(const std::string &);
-       void cmd_profile(const std::string &);
-       void cmd_state(const std::string &);
-       void cmd_texture(const std::string &);
-       void cmd_buffer(const std::string &);
 };
 
 #endif