Unified nDPId/nDPIsrvd command line argument storage.

Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
This commit is contained in:
Toni Uhlig
2022-11-18 11:26:05 +01:00
parent 77ee336cc9
commit 64f6abfdbe
8 changed files with 261 additions and 166 deletions

17
utils.h
View File

@@ -3,6 +3,23 @@
#include <stdarg.h>
#define CMDARG(_default_value) \
{ \
.value = NULL, .default_value = (_default_value) \
}
struct cmdarg
{
char * value;
char const * const default_value;
};
void set_cmdarg(struct cmdarg * const ca, char const * const val);
char const * get_cmdarg(struct cmdarg const * const ca);
int is_cmdarg_set(struct cmdarg const * const ca);
int is_path_absolute(char const * const prefix, char const * const path);
void daemonize_enable(void);