Lines Matching refs:pszDollar
546 char *pszDollar = pszNew;
547 while ((pszDollar = strchr(pszDollar, '$')) != NULL)
549 if (pszDollar[1] == '{')
551 const char *pszEnd = strchr(&pszDollar[2], '}');
554 #define IF_VARIABLE_DO(pszDollar, szVarExpr, pszValue) \
556 && !memcmp(pszDollar, szVarExpr, sizeof(szVarExpr) - 1) ) \
564 size_t const cchVar = pszEnd - pszDollar + 1; /* includes "${}" */
565 size_t offDollar = pszDollar - pszNew;
566 IF_VARIABLE_DO(pszDollar, "${CDROM}", g_szCdRomPath)
567 else IF_VARIABLE_DO(pszDollar, "${SCRATCH}", g_szScratchPath)
568 else IF_VARIABLE_DO(pszDollar, "${ARCH}", g_szArchShortName)
569 else IF_VARIABLE_DO(pszDollar, "${OS}", g_szOsShortName)
570 else IF_VARIABLE_DO(pszDollar, "${OS.ARCH}", g_szOsDotArchShortName)
571 else IF_VARIABLE_DO(pszDollar, "${OS/ARCH}", g_szOsSlashArchShortName)
572 else IF_VARIABLE_DO(pszDollar, "${EXESUFF}", g_szExeSuff)
573 else IF_VARIABLE_DO(pszDollar, "${SCRIPTSUFF}", g_szScriptSuff)
578 cchVar, pszDollar, pszSrc);
582 pszDollar = &pszNew[offDollar];