X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fusers.c;h=768d48818fb1c7e17835860270fe02a282e15a56;hp=e0c5116846cd5d5b3f2add69725118e21fd3f131;hb=54619dc85fd308b21ed09a0271e5c7383c7921b9;hpb=e1fda36ff7e4b5f508b630b614b182e298d91fb7 diff --git a/src/users.c b/src/users.c index e0c51168..768d4881 100644 --- a/src/users.c +++ b/src/users.c @@ -27,100 +27,97 @@ #include "collectd.h" -#include "common.h" #include "plugin.h" +#include "utils/common/common.h" #if HAVE_STATGRAB_H -# include +#include #endif /* HAVE_STATGRAB_H */ #if HAVE_UTMPX_H -# include +#include /* #endif HAVE_UTMPX_H */ #elif HAVE_UTMP_H -# include +#include /* #endif HAVE_UTMP_H */ #endif -static void users_submit (gauge_t value) -{ - value_list_t vl = VALUE_LIST_INIT; +static void users_submit(gauge_t value) { + value_list_t vl = VALUE_LIST_INIT; - vl.values = &(value_t) { .gauge = value }; - vl.values_len = 1; - sstrncpy (vl.plugin, "users", sizeof (vl.plugin)); - sstrncpy (vl.type, "users", sizeof (vl.plugin)); + vl.values = &(value_t){.gauge = value}; + vl.values_len = 1; + sstrncpy(vl.plugin, "users", sizeof(vl.plugin)); + sstrncpy(vl.type, "users", sizeof(vl.plugin)); - plugin_dispatch_values (&vl); + plugin_dispatch_values(&vl); } /* void users_submit */ -static int users_read (void) -{ +static int users_read(void) { #if HAVE_GETUTXENT - unsigned int users = 0; - struct utmpx *entry = NULL; + unsigned int users = 0; + struct utmpx *entry = NULL; - /* according to the *utent(3) man page none of the functions sets errno - in case of an error, so we cannot do any error-checking here */ - setutxent(); + /* according to the *utent(3) man page none of the functions sets errno + in case of an error, so we cannot do any error-checking here */ + setutxent(); - while (NULL != (entry = getutxent())) { - if (USER_PROCESS == entry->ut_type) { - ++users; - } - } - endutxent(); + while (NULL != (entry = getutxent())) { + if (USER_PROCESS == entry->ut_type) { + ++users; + } + } + endutxent(); - users_submit (users); -/* #endif HAVE_GETUTXENT */ + users_submit(users); + /* #endif HAVE_GETUTXENT */ #elif HAVE_GETUTENT - unsigned int users = 0; - struct utmp *entry = NULL; + unsigned int users = 0; + struct utmp *entry = NULL; - /* according to the *utent(3) man page none of the functions sets errno - in case of an error, so we cannot do any error-checking here */ - setutent(); + /* according to the *utent(3) man page none of the functions sets errno + in case of an error, so we cannot do any error-checking here */ + setutent(); - while (NULL != (entry = getutent())) { - if (USER_PROCESS == entry->ut_type) { - ++users; - } - } - endutent(); + while (NULL != (entry = getutent())) { + if (USER_PROCESS == entry->ut_type) { + ++users; + } + } + endutent(); - users_submit (users); -/* #endif HAVE_GETUTENT */ + users_submit(users); + /* #endif HAVE_GETUTENT */ #elif HAVE_LIBSTATGRAB - sg_user_stats *us; - -# if HAVE_LIBSTATGRAB_0_90 - size_t num_entries; - us = sg_get_user_stats (&num_entries); -# else - us = sg_get_user_stats (); -# endif - if (us == NULL) - return (-1); - - users_submit ((gauge_t) -# if HAVE_LIBSTATGRAB_0_90 - num_entries); -# else - us->num_entries); -# endif -/* #endif HAVE_LIBSTATGRAB */ + sg_user_stats *us; +#if HAVE_LIBSTATGRAB_0_90 + size_t num_entries; + us = sg_get_user_stats(&num_entries); #else -# error "No applicable input method." + us = sg_get_user_stats(); #endif + if (us == NULL) + return -1; - return (0); + users_submit((gauge_t) +#if HAVE_LIBSTATGRAB_0_90 + num_entries); +#else + us->num_entries); +#endif + /* #endif HAVE_LIBSTATGRAB */ + +#else +#error "No applicable input method." +#endif + + return 0; } /* int users_read */ -void module_register (void) -{ - plugin_register_read ("users", users_read); +void module_register(void) { + plugin_register_read("users", users_read); } /* void module_register(void) */