e4de72876e
This splits out a bunch of functions from fileio.c that have to do with temporary files. Simply to make the header files a bit shorter, and to group things more nicely. No code changes, just some rearranging of source files.
27 lines
546 B
C
27 lines
546 B
C
/* SPDX-License-Identifier: LGPL-2.1+ */
|
|
|
|
#include <sys/stat.h>
|
|
|
|
#include "selinux-util.h"
|
|
#include "tmpfile-util-label.h"
|
|
#include "tmpfile-util.h"
|
|
|
|
int fopen_temporary_label(
|
|
const char *target,
|
|
const char *path,
|
|
FILE **f,
|
|
char **temp_path) {
|
|
|
|
int r;
|
|
|
|
r = mac_selinux_create_file_prepare(target, S_IFREG);
|
|
if (r < 0)
|
|
return r;
|
|
|
|
r = fopen_temporary(path, f, temp_path);
|
|
|
|
mac_selinux_create_file_clear();
|
|
|
|
return r;
|
|
}
|