Lines Matching defs:ppath_w
131 static inline int get_full_path_name(wchar_t **ppath_w)
136 num_chars = GetFullPathNameW(*ppath_w, 0, NULL, NULL);
148 num_chars = GetFullPathNameW(*ppath_w, num_chars, temp_w, NULL);
155 av_freep(ppath_w);
156 *ppath_w = temp_w;
168 static inline int path_normalize(wchar_t **ppath_w)
172 if ((ret = get_full_path_name(ppath_w)) < 0)
193 static inline int add_extended_prefix(wchar_t **ppath_w)
197 const wchar_t *path_w = *ppath_w;
203 if (len < 2 || path_is_extended(*ppath_w) || path_is_device_path(*ppath_w)) {
228 av_freep(ppath_w);
229 *ppath_w = temp_w;
244 static inline int get_extended_win32_path(const char *path, wchar_t **ppath_w)
249 if ((ret = utf8towchar(path, ppath_w)) < 0)
252 if (path_is_extended(*ppath_w)) {
259 if ((ret = path_normalize(ppath_w)) < 0) {
260 av_freep(ppath_w);
267 len = wcslen(*ppath_w);
269 if ((ret = add_extended_prefix(ppath_w)) < 0) {
270 av_freep(ppath_w);