X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=common.h;h=f70d385248a0bf57238ee110b44b0ada2e5f0cae;hb=477b8a38dc1b3d0ae5e726f765722c962b2fcb46;hp=e211406eb5e95fce9403a84f29c5b47467dc46b2;hpb=4bd1536081d134fdb0d21067d0c7ddcdc422e6c9;p=collection4.git diff --git a/common.h b/common.h index e211406..f70d385 100644 --- a/common.h +++ b/common.h @@ -1,12 +1,25 @@ #ifndef COMMON_H #define COMMON_H 1 +#include +#include + #define DATA_DIR "/var/lib/collectd/rrd" +#include "graph_list.h" + typedef int (*callback_type_t) (const char *type, void *user_data); typedef int (*callback_plugin_t) (const char *plugin, void *user_data); typedef int (*callback_host_t) (const char *host, void *user_data); +int print_debug (const char *format, ...) + __attribute__((format(printf,1,2))); +#if 0 +# define DEBUG(...) print_debug (__VA_ARGS__) +#else +# define DEBUG(...) /**/ +#endif + int foreach_type (const char *host, const char *plugin, callback_type_t, void *user_data); int foreach_plugin (const char *host, callback_plugin_t, void *user_data); @@ -15,5 +28,10 @@ int foreach_host (callback_host_t, void *user_data); size_t c_strlcat (char *dst, const char *src, size_t size); #define strlcat c_strlcat +int ds_list_from_rrd_file (char *file, + size_t *ret_dses_num, char ***ret_dses); + +uint32_t get_random_color (void); + #endif /* COMMON_H */ /* vim: set sw=2 sts=2 et fdm=marker : */