Lines Matching defs:ExpCtx
1569 VBCPPMACROEXP ExpCtx;
1571 ExpCtx.pMacroStack = NULL;
1573 ExpCtx.pStrmInput = pStrmInput;
1574 ExpCtx.papszArgs = NULL;
1575 ExpCtx.cArgs = 0;
1576 ExpCtx.cArgsAlloced = 0;
1577 vbcppStrBufInit(&ExpCtx.StrBuf, pThis);
1578 rcExit = vbcppStrBufAppendN(&ExpCtx.StrBuf, pchDefine, cchDefine);
1580 rcExit = vbcppMacroExpandIt(pThis, &ExpCtx, 0 /* offset */, pMacro, cchDefine);
1582 rcExit = vbcppMacroExpandReScan(pThis, &ExpCtx, kMacroReScanMode_Normal, NULL);
1589 int rc = ScmStreamWrite(&pThis->StrmOutput, ExpCtx.StrBuf.pszBuf, ExpCtx.StrBuf.cchBuf);
1599 vbcppMacroExpandCleanup(&ExpCtx);
4459 VBCPPMACROEXP ExpCtx;
4461 ExpCtx.pMacroStack = NULL;
4463 ExpCtx.pStrmInput = NULL;
4464 ExpCtx.papszArgs = NULL;
4465 ExpCtx.cArgs = 0;
4466 ExpCtx.cArgsAlloced = 0;
4467 vbcppStrBufInit(&ExpCtx.StrBuf, pThis);
4468 RTEXITCODE rcExit = vbcppExtractDirectiveLine(pThis, pStrmInput, &ExpCtx.StrBuf, &offComment);
4477 rcExit = vbcppMacroExpandReScan(pThis, &ExpCtx, kMacroReScanMode_Expression, &cReplacements);
4483 char *pszExpr = ExpCtx.StrBuf.pszBuf;
4484 size_t cchExpr = ExpCtx.StrBuf.cchBuf;
4491 ExpCtx.StrBuf.cchBuf--;
4553 vbcppMacroExpandCleanup(&ExpCtx);