about summary refs log tree commit diff
path: root/support/temp_file.h
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2020-10-15 15:14:22 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2020-10-16 14:19:23 -0300
commit60854f40ea2d420867ed2f0f052ee7fca661dbff (patch)
tree1f2eccb437ef71f098f1f817ef0cc82bdb7f8113 /support/temp_file.h
parent30d2e4a963db0b3fdb1aa2cf2e2942c7a62d6649 (diff)
downloadglibc-60854f40ea2d420867ed2f0f052ee7fca661dbff.tar.gz
glibc-60854f40ea2d420867ed2f0f052ee7fca661dbff.tar.xz
glibc-60854f40ea2d420867ed2f0f052ee7fca661dbff.zip
support: Add create_temp_file_in_dir
It allows created a temporary file in a specified directory.
Diffstat (limited to 'support/temp_file.h')
-rw-r--r--support/temp_file.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/support/temp_file.h b/support/temp_file.h
index 8b6303a6e4..ac61105428 100644
--- a/support/temp_file.h
+++ b/support/temp_file.h
@@ -32,6 +32,13 @@ void add_temp_file (const char *name);
    *FILENAME.  */
 int create_temp_file (const char *base, char **filename);
 
+/* Create a temporary file in directory DIR.  Return the opened file
+   descriptor on success, or -1 on failure.  Write the file name to
+   *FILENAME if FILENAME is not NULL.  In this case, the caller is
+   expected to free *FILENAME.  */
+int create_temp_file_in_dir (const char *base, const char *dir,
+			     char **filename);
+
 /* Create a temporary directory and schedule it for deletion.  BASE is
    used as a prefix for the unique directory name, which the function
    returns.  The caller should free this string.  */