monado/src/xrt/auxiliary/util/u_file.h
Ryan Pavlik 3e6ec47296 monado: Apply clang-tidy fixes to most of the codebase.
All at least visually inspected, some revised from the auto-fixit
2022-04-13 09:34:54 -05:00

43 lines
807 B
C

// Copyright 2019-2020, Collabora, Ltd.
// SPDX-License-Identifier: BSL-1.0
/*!
* @file
* @brief Very simple file opening functions.
* @author Jakob Bornecrantz <jakob@collabora.com>
* @ingroup aux_util
*/
#pragma once
#include "xrt/xrt_compiler.h"
#include <stdio.h>
#ifdef __cplusplus
extern "C" {
#endif
ssize_t
u_file_get_config_dir(char *out_path, size_t out_path_size);
ssize_t
u_file_get_path_in_config_dir(const char *suffix, char *out_path, size_t out_path_size);
FILE *
u_file_open_file_in_config_dir(const char *filename, const char *mode);
ssize_t
u_file_get_runtime_dir(char *out_path, size_t out_path_size);
char *
u_file_read_content(FILE *file);
ssize_t
u_file_get_path_in_runtime_dir(const char *suffix, char *out_path, size_t out_path_size);
#ifdef __cplusplus
}
#endif