26 #ifndef v6502_breakpoint_h 27 #define v6502_breakpoint_h v6502_breakpoint_list * v6502_createBreakpointList(void)
Create a v6502_breakpoint_list.
Definition: breakpoint.c:30
void v6502_removeBreakpointFromList(v6502_breakpoint_list *list, uint16_t address)
Locate and remove the first matching address in a v6502_breakpoint_list.
Definition: breakpoint.c:68
int v6502_breakpointIsInList(v6502_breakpoint_list *list, uint16_t address)
Check if an address is present in a v6502_breakpoint_list.
Definition: breakpoint.c:64
void v6502_destroyBreakpointList(v6502_breakpoint_list *list)
Destroy a v6502_breakpoint_list.
Definition: breakpoint.c:34
uint16_t * breakpoints
Array of breakpoint addresses.
Definition: breakpoint.h:36
size_t count
Number of breakpoints in the array.
Definition: breakpoint.h:38
void v6502_addBreakpointToList(v6502_breakpoint_list *list, uint16_t address)
Insert a breakpoint at the end of the specified v6502_breakpoint_list.
Definition: breakpoint.c:43
Breakpoint List Object.
Definition: breakpoint.h:34