From 5a7dcb86485f050aeeb77eef3313a6b92a2adde4 Mon Sep 17 00:00:00 2001 From: Mosder Date: Thu, 17 Sep 2026 15:51:23 +0200 Subject: feat: changed output tests and suppression to use file descriptors for more portability --- src/safe.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/safe.c') diff --git a/src/safe.c b/src/safe.c index fd7a1af..0701939 100644 --- a/src/safe.c +++ b/src/safe.c @@ -88,3 +88,11 @@ int mos_safe_pipe_fn(int fd[2], MosSafeErrInfo info) { ERR_MESS("failed to pipe"); exit(EXIT_FAILURE); } + +int mos_safe_mkstemp_fn(char *path, MosSafeErrInfo info) { + int fd = mkstemp(path); + if (fd != -1) + return fd; + ERR_MESS("failed to make temporary file"); + exit(EXIT_FAILURE); +} -- cgit v1.2.3