diff --git a/lib/utils_base.h b/lib/utils_base.h
index 113e3043a589518c757cd073da45785d68b3f02b..bda765959ba2f72821665b705424a4b0edf01e24 100644 (file)
--- a/lib/utils_base.h
+++ b/lib/utils_base.h
range *parse_range_string (char *);
int _set_thresholds(thresholds **, char *, char *);
void set_thresholds(thresholds **, char *, char *);
+void print_thresholds(const char *, thresholds *);
int check_range(double, range *);
int get_status(double, thresholds *);
void die (int, const char *, ...) __attribute__((noreturn,format(printf, 2, 3)));
+/* Return codes for _set_thresholds */
+#define NP_RANGE_UNPARSEABLE 1
+#define NP_WARN_WITHIN_CRIT 2
+
+/* a simple check to see if we're running as root.
+ * returns zero on failure, nonzero on success */
+int np_check_if_root(void);
+/* and a helpful wrapper around that. it returns the same status
+ * code from the above function, in case it's helpful for testing */
+int np_warn_if_not_root(void);
+
#endif /* _UTILS_BASE_ */