#ifndef DEBUGGER_H
#define DEBUGGER_H

enum DebuggerState {
	DEBUGGER_PAUSED,
	DEBUGGER_RUNNING,
	DEBUGGER_EXITING
};

struct ARMDebugger {
	enum DebuggerState state;
	struct ARMCore* cpu;

	char* lastCommand;
};

void ARMDebuggerInit(struct ARMDebugger*, struct ARMCore*);
void ARMDebuggerRun(struct ARMDebugger*);
void ARMDebuggerEnter(struct ARMDebugger*);

#endif

#ifndef DEBUGGER_H
#define DEBUGGER_H

enum DebuggerState {
	DEBUGGER_PAUSED,
	DEBUGGER_RUNNING,
	DEBUGGER_EXITING
};

struct ARMDebugger {
	enum DebuggerState state;
	struct ARMCore* cpu;

	char* lastCommand;
	struct DebugBreakpoint* breakpoints;
};

void ARMDebuggerInit(struct ARMDebugger*, struct ARMCore*);
void ARMDebuggerRun(struct ARMDebugger*);
void ARMDebuggerEnter(struct ARMDebugger*);

#endif

Add missing field for breakpoints
Add missing field for breakpoints
