X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fusers.c;h=6bc7cc34e79f680316862f40b9780b0c010c801b;hp=e0c5116846cd5d5b3f2add69725118e21fd3f131;hb=1159cb5d383c55a80a0db100b8f7aadcf44740a5;hpb=005bf289888e75ad1b35454de5fdd1cb3f2e09fb diff --git a/src/users.c b/src/users.c index e0c51168..6bc7cc34 100644 --- a/src/users.c +++ b/src/users.c @@ -31,96 +31,93 @@ #include "plugin.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); + 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); + 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 + 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 */ #else -# error "No applicable input method." +#error "No applicable input method." #endif - return (0); + 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) */