X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fnut.c;h=f7f026a6299adac2a87d2dc1432789880273c1e2;hb=173e030dbc0abd872649185b5594fd340a2dde7d;hp=6af12b82def97c8e065cc93dbc0aea7f42faf624;hpb=c493010e9f1a6537dca21be2290bc28051ad0efc;p=collectd.git diff --git a/src/nut.c b/src/nut.c index 6af12b82..f7f026a6 100644 --- a/src/nut.c +++ b/src/nut.c @@ -23,23 +23,22 @@ #include "common.h" #include "plugin.h" -#if HAVE_PTHREAD_H -# include -#endif +#include +#include -#if HAVE_UPSCLIENT_H -# include -# define NUT_HAVE_READ 1 +#if HAVE_UPSCONN_T +typedef UPSCONN_t collectd_upsconn_t; +#elif HAVE_UPSCONN +typedef UPSCONN collectd_upsconn_t; #else -# define NUT_HAVE_READ 0 +# error "Unable to determine the UPS connection type." #endif -#if NUT_HAVE_READ struct nut_ups_s; typedef struct nut_ups_s nut_ups_t; struct nut_ups_s { - UPSCONN *conn; + collectd_upsconn_t *conn; char *upsname; char *hostname; int port; @@ -152,7 +151,7 @@ static int nut_read_one (nut_ups_t *ups) /* (Re-)Connect if we have no connection */ if (ups->conn == NULL) { - ups->conn = (UPSCONN *) malloc (sizeof (UPSCONN)); + ups->conn = (collectd_upsconn_t *) malloc (sizeof (collectd_upsconn_t)); if (ups->conn == NULL) { ERROR ("nut plugin: malloc failed."); @@ -286,15 +285,12 @@ static int nut_shutdown (void) return (0); } /* int nut_shutdown */ -#endif /* NUT_HAVE_READ */ void module_register (void) { -#if NUT_HAVE_READ plugin_register_config ("nut", nut_config, config_keys, config_keys_num); plugin_register_read ("nut", nut_read); plugin_register_shutdown ("nut", nut_shutdown); -#endif } /* void module_register */ /* vim: set sw=2 ts=8 sts=2 tw=78 : */