Lines Matching defs:pDbgc
49 int dbgcBpAdd(PDBGC pDbgc, RTUINT iBp, const char *pszCmd)
54 PDBGCBP pBp = dbgcBpGet(pDbgc, iBp);
73 pBp->pNext = pDbgc->pFirstBp;
74 pDbgc->pFirstBp = pBp;
83 * @param pDbgc The DBGC instance.
87 int dbgcBpUpdate(PDBGC pDbgc, RTUINT iBp, const char *pszCmd)
92 PDBGCBP pBp = dbgcBpGet(pDbgc, iBp);
116 int rc = dbgcBpDelete(pDbgc, iBp);
118 return dbgcBpAdd(pDbgc, iBp, pszCmd);
129 * @param pDbgc The DBGC instance.
132 int dbgcBpDelete(PDBGC pDbgc, RTUINT iBp)
138 PDBGCBP pBp = pDbgc->pFirstBp;
146 pDbgc->pFirstBp = pBp->pNext;
162 * @param pDbgc The DBGC instance.
165 PDBGCBP dbgcBpGet(PDBGC pDbgc, RTUINT iBp)
170 PDBGCBP pBp = pDbgc->pFirstBp;
185 * @param pDbgc The DBGC instance.
188 int dbgcBpExec(PDBGC pDbgc, RTUINT iBp)
193 PDBGCBP pBp = dbgcBpGet(pDbgc, iBp);
209 char *pszScratch = pDbgc->pszScratch;
210 unsigned iArg = pDbgc->iArg;
213 size_t cbScratch = sizeof(pDbgc->achScratch) - (pDbgc->pszScratch - &pDbgc->achScratch[0]);
216 memcpy(pDbgc->pszScratch, pBp->szCmd, pBp->cchCmd + 1);
219 pDbgc->pszScratch = pDbgc->pszScratch + pBp->cchCmd + 1;
220 int rc = dbgcEvalCommand(pDbgc, pszScratch, pBp->cchCmd, false /* fNoExecute */);
223 pDbgc->iArg = iArg;
224 pDbgc->pszScratch = pszScratch;