From 243d8540b3869f9ace2baf8b00f9cb86e8d84d52 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Mon, 20 Nov 2023 10:05:48 -0500 Subject: Fix warnings and add xmkstemp * Reduce stack usage for status variable in msg() * Bugfix: write OMC_COLOR_RESET to the requested stream instead of stdout * Add helper function xmkstemp to avoid clutter when using disposable files --- include/utils.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'include/utils.h') diff --git a/include/utils.h b/include/utils.h index 15684e8..f815c12 100644 --- a/include/utils.h +++ b/include/utils.h @@ -45,5 +45,14 @@ char *git_describe(const char *path); void msg(unsigned type, char *fmt, ...); void debug_shell(); +/** + * Creates a temporary file returning an open file pointer via @a fp, and the + * path to the file. The caller is responsible for closing @a fp and + * free()ing the returned file path. + * @param fp pointer to FILE (to be initialized) + * @return system path to the temporary file + * @return NULL on failure + */ +char *xmkstemp(FILE **fp); #endif //OMC_UTILS_H -- cgit