X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=debugger%2Fmcs51%2Fbreak.h;h=727fd14e7758afb2c025ac1aa74f2587e2e53c9b;hb=7fe573ea83f6e0762dc73bc493f15fa2a8f6273d;hp=7256f519466a900da2a43e29ef355ab162a5a5e6;hpb=5b419421e4a9a7ec50be2992fc640314b3520faf;p=fw%2Fsdcc diff --git a/debugger/mcs51/break.h b/debugger/mcs51/break.h index 7256f519..727fd14e 100644 --- a/debugger/mcs51/break.h +++ b/debugger/mcs51/break.h @@ -47,29 +47,37 @@ typedef struct breakp char *filename; /* file name */ int lineno ; /* lineno */ int (*callBack) - (unsigned,char,char,int,context *);/* address of call back function */ + (unsigned,struct breakp *,context *);/* address of call back + * function */ + char *commands; + int ignoreCnt; + int hitCnt; + char *condition; } breakp; #define BP_CALLBACK(func) \ int func (unsigned addr, \ - char addrType, \ - char bpType , \ - int bpnum ,\ + breakp *bp, \ context *ctxt) #define EXTERN_BP_CALLBACK(func) \ extern int func (unsigned addr, \ - char addrType, \ - char bpType , \ - int bpnum ,\ + breakp *bp, \ context *ctxt) extern char userBpPresent; extern char doingSteps; + int setBreakPoint (unsigned , char , char, - int (*callBack)(unsigned,char,char,int,context *),char *, int); + int (*callBack)(unsigned,breakp *bp,context *),char *, int); + +long getLastBreakptNumber(void); +void resetHitCount(void); +void setUserbpCommand (int , char *); +void setUserbpCondition (int , char *); +void setUserbpIgnCount (int , int ); void clearUSERbp ( unsigned int ); void deleteSTEPbp();