Blender V4.3
tempfile.cc File Reference
#include "BLI_tempfile.h"
#include "BLI_fileops.h"
#include "BLI_path_utils.hh"
#include "BLI_string.h"

Go to the source code of this file.

Functions

bool BLI_temp_directory_path_copy_if_valid (char *tempdir, const size_t tempdir_maxncpy, const char *dirpath)
 
void BLI_temp_directory_path_get (char *tempdir, const size_t tempdir_maxncpy)
 

Function Documentation

◆ BLI_temp_directory_path_copy_if_valid()

bool BLI_temp_directory_path_copy_if_valid ( char * tempdir,
const size_t tempdir_maxncpy,
const char * dirpath )

◆ BLI_temp_directory_path_get()

void BLI_temp_directory_path_get ( char * tempdir,
const size_t tempdir_maxncpy )

Get the path to a directory suitable for temporary files.

The return path is guaranteed to exist and to be a directory, as well as to contain a trailing directory separator.

At maximum the tempdir_maxncpy number of characters is written to the tempdir. The directory path is always null-terminated.

Definition at line 53 of file tempfile.cc.

References ARRAY_SIZE, BLI_getenv(), BLI_strncpy(), and BLI_temp_directory_path_copy_if_valid().

Referenced by blender::tests::ChangeWorkingDirectoryTest::make_pseudo_unique_temp_filename(), blender::tests::FileOpsTest::SetUp(), blender::tests::TEST(), and where_is_temp().