1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /* Copyright 2016-2020, Intel Corporation */
5 * rpmemd_config.h -- internal definitions for rpmemd config
11 #ifndef RPMEMD_DEFAULT_LOG_FILE
12 #define RPMEMD_DEFAULT_LOG_FILE ("/var/log/" DAEMON_NAME ".log")
15 #ifndef RPMEMD_GLOBAL_CONFIG_FILE
16 #define RPMEMD_GLOBAL_CONFIG_FILE ("/etc/" DAEMON_NAME "/" DAEMON_NAME\
20 #define RPMEMD_USER_CONFIG_FILE ("." DAEMON_NAME ".conf")
22 #define RPMEM_DEFAULT_MAX_LANES 1024
24 #define RPMEM_DEFAULT_NTHREADS 0
26 #define HOME_ENV "HOME"
28 #define HOME_STR_PLACEHOLDER ("$" HOME_ENV)
30 struct rpmemd_config
{
33 const char *rm_poolset
;
40 enum rpmemd_log_level log_level
;
44 int rpmemd_config_read(struct rpmemd_config
*config
, int argc
, char *argv
[]);
45 void rpmemd_config_free(struct rpmemd_config
*config
);