/* $Id$
This file is part of gldbg
-Copyright © 2009-2010 Mikko Rasa, Mikkosoft Productions
+Copyright © 2009-2011 Mikko Rasa, Mikkosoft Productions
Distributed under the GPL
*/
#ifndef GLDBG_H_
#define GLDBG_H_
+#include <list>
#include <string>
#include <vector>
-#include <msp/core/application.h>
-#include <msp/fs/path.h>
#include "commandinterpreter.h"
#include "packet.h"
#include "process.h"
class Tool;
-class GlDbg: public Msp::Application
+class GlDbg
{
private:
typedef std::list<Tool *> ToolList;
const Breakpoint *current_break;
ToolList break_holders;
- static RegApp<GlDbg> reg;
+ static GlDbg *instance;
public:
GlDbg(int, char **);
void check_child();
void read_stream();
Breakpoint *get_breakpoint(unsigned short, unsigned char);
- virtual void sighandler(int);
+
+ static void sighandler(int);
};
#endif