Lines Matching refs:pszTemplate

42 static int rtCreateTempValidateTemplate(char *pszTemplate, char **ppszX,
51 AssertPtr(pszTemplate);
55 char *pszX = strchr(pszTemplate, '\0');
56 if ( pszX != pszTemplate
60 char *pszFilename = RTPathFilename(pszTemplate);
81 while ( pszX != pszTemplate
109 RTDECL(int) RTDirCreateTemp(char *pszTemplate, RTFMODE fMode)
113 int rc = rtCreateTempValidateTemplate(pszTemplate, &pszX, &cXes);
116 *pszTemplate = '\0';
126 rc = RTDirCreate(pszTemplate, fMode, 0);
131 *pszTemplate = '\0';
137 *pszTemplate = '\0';
144 RTDECL(int) RTDirCreateTempSecure(char *pszTemplate)
151 /* Temporarily convert pszTemplate to a path. */
152 RTPathParseSimple(pszTemplate, &cchDir, NULL, NULL);
153 chOld = pszTemplate[cchDir];
154 pszTemplate[cchDir] = '\0';
156 rc = /* RTPathIsSecure(pszTemplate, &fSafe) */ VERR_NOT_SUPPORTED;
157 pszTemplate[cchDir] = chOld;
159 return RTDirCreateTemp(pszTemplate, 0700);
162 *pszTemplate = '\0';
170 RTDECL(int) RTFileCreateTemp(char *pszTemplate, RTFMODE fMode)
175 int rc = rtCreateTempValidateTemplate(pszTemplate, &pszX, &cXes);
178 *pszTemplate = '\0';
191 rc = RTFileOpen(&hFile, pszTemplate, fOpen);
200 *pszTemplate = '\0';
206 *pszTemplate = '\0';
213 RTDECL(int) RTFileCreateTempSecure(char *pszTemplate)
220 /* Temporarily convert pszTemplate to a path. */
221 RTPathParseSimple(pszTemplate, &cchDir, NULL, NULL);
222 chOld = pszTemplate[cchDir];
223 pszTemplate[cchDir] = '\0';
225 rc = /* RTPathIsSecure(pszTemplate, &fSafe) */ VERR_NOT_SUPPORTED;
226 pszTemplate[cchDir] = chOld;
228 return RTFileCreateTemp(pszTemplate, 0600);
231 *pszTemplate = '\0';