Lines Matching defs:pVar

227 #define DBGCVAR_INIT(pVar) \
229 (pVar)->pDesc = NULL;\
230 (pVar)->pNext = NULL; \
231 (pVar)->enmType = DBGCVAR_TYPE_UNKNOWN; \
232 (pVar)->u.u64Number = 0; \
233 (pVar)->enmRangeType = DBGCVAR_RANGE_NONE; \
234 (pVar)->u64Range = 0; \
240 #define DBGCVAR_INIT_HC_PHYS(pVar, Phys) \
242 DBGCVAR_INIT(pVar); \
243 (pVar)->enmType = DBGCVAR_TYPE_HC_PHYS; \
244 (pVar)->u.HCPhys = (Phys); \
250 #define DBGCVAR_INIT_HC_FLAT(pVar, Flat) \
252 DBGCVAR_INIT(pVar); \
253 (pVar)->enmType = DBGCVAR_TYPE_HC_FLAT; \
254 (pVar)->u.pvHCFlat = (Flat); \
260 #define DBGCVAR_INIT_GC_PHYS(pVar, Phys) \
262 DBGCVAR_INIT(pVar); \
263 (pVar)->enmType = DBGCVAR_TYPE_GC_PHYS; \
264 (pVar)->u.GCPhys = (Phys); \
270 #define DBGCVAR_INIT_GC_FLAT(pVar, Flat) \
272 DBGCVAR_INIT(pVar); \
273 (pVar)->enmType = DBGCVAR_TYPE_GC_FLAT; \
274 (pVar)->u.GCFlat = (Flat); \
280 #define DBGCVAR_INIT_GC_FLAT_BYTE_RANGE(pVar, Flat, cbRange) \
282 DBGCVAR_INIT(pVar); \
283 (pVar)->enmType = DBGCVAR_TYPE_GC_FLAT; \
284 (pVar)->u.GCFlat = (Flat); \
285 DBGCVAR_SET_RANGE(pVar, DBGCVAR_RANGE_BYTES, cbRange); \
291 #define DBGCVAR_INIT_GC_FAR(pVar, _sel, _off) \
293 DBGCVAR_INIT(pVar); \
294 (pVar)->enmType = DBGCVAR_TYPE_GC_FAR; \
295 (pVar)->u.GCFar.sel = (_sel); \
296 (pVar)->u.GCFar.off = (_off); \
302 #define DBGCVAR_INIT_NUMBER(pVar, Value) \
304 DBGCVAR_INIT(pVar); \
305 (pVar)->enmType = DBGCVAR_TYPE_NUMBER; \
306 (pVar)->u.u64Number = (Value); \
312 #define DBGCVAR_INIT_STRING(pVar, a_pszString) \
314 DBGCVAR_INIT(pVar); \
315 (pVar)->enmType = DBGCVAR_TYPE_STRING; \
316 (pVar)->enmRangeType = DBGCVAR_RANGE_BYTES; \
317 (pVar)->u.pszString = (a_pszString); \
318 (pVar)->u64Range = strlen(a_pszString); \
325 #define DBGCVAR_INIT_SYMBOL(pVar, a_pszSymbol) \
327 DBGCVAR_INIT(pVar); \
328 (pVar)->enmType = DBGCVAR_TYPE_SYMBOL; \
329 (pVar)->enmRangeType = DBGCVAR_RANGE_BYTES; \
330 (pVar)->u.pszString = (a_pszSymbol); \
331 (pVar)->u64Range = strlen(a_pszSymbol); \
337 * @param pVar The variable.
341 #define DBGCVAR_SET_RANGE(pVar, _enmRangeType, Value) \
343 (pVar)->enmRangeType = (_enmRangeType); \
344 (pVar)->u64Range = (Value); \
574 * @param pVar The variable to convert.
577 DECLCALLBACKMEMBER(int, pfnVarToDbgfAddr)(PDBGCCMDHLP pCmdHlp, PCDBGCVAR pVar, PDBGFADDRESS pAddress);
594 * @param pVar The variable to convert.
597 DECLCALLBACKMEMBER(int, pfnVarToNumber)(PDBGCCMDHLP pCmdHlp, PCDBGCVAR pVar, uint64_t *pu64Number);
604 * @param pVar The variable to convert.
607 DECLCALLBACKMEMBER(int, pfnVarToBool)(PDBGCCMDHLP pCmdHlp, PCDBGCVAR pVar, bool *pf);
614 * @param pVar The variable to convert.
619 DECLCALLBACKMEMBER(int, pfnVarGetRange)(PDBGCCMDHLP pCmdHlp, PCDBGCVAR pVar, uint64_t cbElement, uint64_t cbDefault,
629 * @param pVar The variable to convert.
632 * @param pResult The output variable. Can be the same as @a pVar.
634 DECLCALLBACKMEMBER(int, pfnVarConvert)(PDBGCCMDHLP pCmdHlp, PCDBGCVAR pVar, DBGCVARTYPE enmToType, bool fConvSyms,
827 DECLINLINE(int) DBGCCmdHlpVarToDbgfAddr(PDBGCCMDHLP pCmdHlp, PCDBGCVAR pVar, PDBGFADDRESS pAddress)
829 return pCmdHlp->pfnVarToDbgfAddr(pCmdHlp, pVar, pAddress);
845 * @param pVar The variable to convert.
848 DECLINLINE(int) DBGCCmdHlpVarToFlatAddr(PDBGCCMDHLP pCmdHlp, PCDBGCVAR pVar, PRTGCPTR pFlatPtr)
851 int rc = pCmdHlp->pfnVarToDbgfAddr(pCmdHlp, pVar, &Addr);
860 DECLINLINE(int) DBGCCmdHlpVarToNumber(PDBGCCMDHLP pCmdHlp, PCDBGCVAR pVar, uint64_t *pu64Number)
862 return pCmdHlp->pfnVarToNumber(pCmdHlp, pVar, pu64Number);
868 DECLINLINE(int) DBGCCmdHlpVarToBool(PDBGCCMDHLP pCmdHlp, PCDBGCVAR pVar, bool *pf)
870 return pCmdHlp->pfnVarToBool(pCmdHlp, pVar, pf);
876 DECLINLINE(int) DBGCCmdHlpVarGetRange(PDBGCCMDHLP pCmdHlp, PCDBGCVAR pVar, uint64_t cbElement, uint64_t cbDefault, uint64_t *pcbRange)
878 return pCmdHlp->pfnVarGetRange(pCmdHlp, pVar, cbElement, cbDefault, pcbRange);
884 DECLINLINE(int) DBGCCmdHlpConvert(PDBGCCMDHLP pCmdHlp, PCDBGCVAR pVar, DBGCVARTYPE enmToType, bool fConvSyms, PDBGCVAR pResult)
886 return pCmdHlp->pfnVarConvert(pCmdHlp, pVar, enmToType, fConvSyms, pResult);