From 8fc9e5ac4b3a699f8d6b78471829692f0c92d5fa Mon Sep 17 00:00:00 2001 From: Thomas Guyot-Sionnest Date: Wed, 29 Jan 2014 03:20:23 -0500 Subject: Move negate' translate_state() to utils_base.h mp_translate_state() Also use strcasecmp imported from gnulib for simplicity --- lib/utils_base.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'lib/utils_base.h') diff --git a/lib/utils_base.h b/lib/utils_base.h index b4bd92ee..04f6370c 100644 --- a/lib/utils_base.h +++ b/lib/utils_base.h @@ -79,6 +79,10 @@ int np_check_if_root(void); * code from the above function, in case it's helpful for testing */ int np_warn_if_not_root(void); +/* mp_suid() returns true if the real and effective uids differs, such as when + * running a suid plugin */ +#define mp_suid() (getuid() != geteuid()) + /* * Extract the value from key/value pairs, or return NULL. The value returned * can be free()ed. @@ -93,6 +97,11 @@ char *np_extract_value(const char*, const char*, char); */ #define np_extract_ntpvar(l, n) np_extract_value(l, n, ',') +/* + * Read a string representing a state (ok, warning... or numeric: 0, 1) and + * return the corresponding NP_STATE or ERROR) + */ +int mp_translate_state (char *); void np_enable_state(char *, int); state_data *np_state_read(); @@ -102,8 +111,4 @@ void np_init(char *, int argc, char **argv); void np_set_args(int argc, char **argv); void np_cleanup(); -/* mp_suid() returns true if the real and effective uids differs, such as when - * running a suid plugin */ -#define mp_suid() (getuid() != geteuid()) - #endif /* _UTILS_BASE_ */ -- cgit v1.2.3-74-g34f1