Lines Matching refs:parts
266 /* Convert all parts to wchar and accumulate max final length */
267 wchar_t **parts = (wchar_t **)PyMem_Malloc(n * sizeof(wchar_t *));
268 memset(parts, 0, n * sizeof(wchar_t *));
278 parts[i] = PyUnicode_AsWideCharString(s, &cch);
279 if (!parts[i]) {
283 if (_Py_isabs(parts[i])) {
297 PyMem_Free(parts[i]);
299 PyMem_Free(parts);
310 if (!parts[i]) {
316 wcscpy(final, parts[i]);
317 } else if (_Py_add_relfile(final, parts[i], cchFinal) < 0) {
318 /* if we fail, keep iterating to free memory, but stop adding parts */
323 PyMem_Free(parts[i]);
325 PyMem_Free(parts);