aboutsummaryrefslogtreecommitdiff
path: root/lib/utils_base.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/utils_base.h')
-rw-r--r--lib/utils_base.h13
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_ */