+ typedef std::list<Tool *> ToolList;
+
+ struct Breakpoint
+ {
+ unsigned short function;
+ unsigned char flag;
+ ToolList owners;
+
+ Breakpoint(unsigned short, unsigned char);
+
+ void add_owner(Tool *);
+ bool has_owner(Tool *) const;
+ void remove_owner(Tool *);
+ };
+
+ typedef std::list<Breakpoint> BreakList;
+
+ bool done;