diff options
Diffstat (limited to 'lib/utils_base.h')
-rw-r--r-- | lib/utils_base.h | 13 |
1 files changed, 9 insertions, 4 deletions
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_ */ |