Lines Matching defs:temp_name
246 struct archive_wstring temp_name;
258 archive_string_init(&temp_name);
277 archive_wstrcpy(&temp_name, tmp);
280 if (archive_wstring_append_from_mbs(&temp_name, tmpdir,
283 if (temp_name.length == 0 ||
284 temp_name.s[temp_name.length-1] != L'/')
285 archive_wstrappend_wchar(&temp_name, L'/');
288 /* Check if temp_name is a directory. */
289 attr = GetFileAttributesW(temp_name.s);
295 ws = __la_win_permissive_name_w(temp_name.s);
314 archive_wstrcat(&temp_name, prefix);
315 archive_wstrcat(&temp_name, suffix);
316 ep = temp_name.s + archive_strlen(&temp_name);
318 template = temp_name.s;
374 if (template == temp_name.s) {
426 if (template == temp_name.s)
427 archive_wstring_free(&temp_name);
472 struct archive_string temp_name;
475 archive_string_init(&temp_name);
477 if (get_tempdir(&temp_name) != ARCHIVE_OK)
480 archive_strcpy(&temp_name, tmpdir);
481 if (temp_name.length == 0 ||
482 temp_name.s[temp_name.length-1] != '/')
483 archive_strappend_char(&temp_name, '/');
486 fd = open(temp_name.s, O_RDWR|O_CLOEXEC|O_TMPFILE|O_EXCL, 0600);
490 archive_strcat(&temp_name, "libarchive_XXXXXX");
491 fd = mkstemp(temp_name.s);
495 unlink(temp_name.s);
497 archive_string_free(&temp_name);
530 struct archive_string temp_name;
537 archive_string_init(&temp_name);
539 if (get_tempdir(&temp_name) != ARCHIVE_OK)
542 archive_strcpy(&temp_name, tmpdir);
543 if (temp_name.length > 0 && temp_name.s[temp_name.length-1] == '/') {
544 temp_name.s[temp_name.length-1] = '\0';
545 temp_name.length --;
547 if (la_stat(temp_name.s, &st) < 0)
553 archive_strcat(&temp_name, "/libarchive_");
554 tp = temp_name.s + archive_strlen(&temp_name);
555 archive_strcat(&temp_name, "XXXXXXXXXX");
556 ep = temp_name.s + archive_strlen(&temp_name);
557 template = temp_name.s;
583 if (template == temp_name.s)
584 unlink(temp_name.s);
586 if (template == temp_name.s)
587 archive_string_free(&temp_name);