#define MAX_BP 20 #define BP_UNDEF 0 #define BP_ENABLE 1 #define BP_DISABLE 2 struct breakpoint { unsigned addr; unsigned char save; unsigned char status; }; extern struct breakpoint bp[MAX_BP]; void insert_breakpoints(int pid); void remove_breakpoints(int pid); int set_bp(int addr); int delete_bp(int no); int disable_bp(int no); int enable_bp(int no);