Lines Matching defs:pszVar
42 RTDECL(bool) RTEnvExistsBad(const char *pszVar)
44 return RTEnvGetBad(pszVar) != NULL;
48 RTDECL(bool) RTEnvExist(const char *pszVar)
50 return RTEnvExistsBad(pszVar);
54 RTDECL(bool) RTEnvExistsUtf8(const char *pszVar)
57 int rc = RTStrToUtf16(pszVar, &pwszVar);
65 RTDECL(const char *) RTEnvGetBad(const char *pszVar)
67 return getenv(pszVar);
71 RTDECL(const char *) RTEnvGet(const char *pszVar)
73 return RTEnvGetBad(pszVar);
76 RTDECL(int) RTEnvGetUtf8(const char *pszVar, char *pszValue, size_t cbValue, size_t *pcchActual)
78 AssertPtrReturn(pszVar, VERR_INVALID_POINTER);
88 int rc = RTStrToUtf16(pszVar, &pwszVar);
140 RTDECL(int) RTEnvSetBad(const char *pszVar, const char *pszValue)
143 const size_t cchVar = strlen(pszVar);
146 memcpy(pszTmp, pszVar, cchVar);
162 RTDECL(int) RTEnvSet(const char *pszVar, const char *pszValue)
164 return RTEnvSetBad(pszVar, pszValue);
167 RTDECL(int) RTEnvSetUtf8(const char *pszVar, const char *pszValue)
170 int rc = RTStrCalcUtf16LenEx(pszVar, RTSTR_MAX, &cwcVar);
174 rc = RTStrCalcUtf16LenEx(pszVar, RTSTR_MAX, &cwcValue);
180 rc = RTStrToUtf16Ex(pszVar, RTSTR_MAX, &pwszTmp, cwcVar + 1, NULL);
204 RTDECL(int) RTEnvUnsetBad(const char *pszVar)
206 AssertReturn(!strchr(pszVar, '='), VERR_INVALID_PARAMETER);
211 if (!RTEnvExist(pszVar))
219 size_t cchVar = strlen(pszVar);
221 memcpy(pszBuf, pszVar, cchVar);
230 if (!unsetenv((char*)pszVar))
238 RTDECL(int) RTEnvUnset(const char *pszVar)
240 return RTEnvUnsetBad(pszVar);
244 RTDECL(int) RTEnvUnsetUtf8(const char *pszVar)
247 int rc = RTStrCalcUtf16LenEx(pszVar, RTSTR_MAX, &cwcVar);
253 rc = RTStrToUtf16Ex(pszVar, RTSTR_MAX, &pwszTmp, cwcVar + 1, NULL);