Changed the cpu plugin to not use its headerfile anymore.
authorocto <octo>
Sat, 17 Dec 2005 09:39:18 +0000 (09:39 +0000)
committerocto <octo>
Sat, 17 Dec 2005 09:39:18 +0000 (09:39 +0000)
Fixed a small bug in configfile.c: `==' -> `='

configure.in
src/configfile.c
src/cpu.c

index e5cf5cb..46bc883 100644 (file)
@@ -444,21 +444,22 @@ AC_COLLECTD([daemon],    [disable], [feature], [daemon mode])
 
 m4_divert_once([HELP_ENABLE], [
 collectd modules:])
-AC_ARG_ENABLE(cpu, AC_HELP_STRING([--disable-cpu], [Disable CPU usage statistics]),, [enable_cpu="yes"])
-if test "x$enable_cpu" != "xno"
-then
-       if test "x$ac_system" = "xLinux" -o "x$with_kstat" = "xyes" -o "x$have_sysctlbyname" = "xyes"
-       then
-               enable_cpu="yes"
-       else
-               enable_cpu="no"
-       fi
-fi
-if test "x$enable_cpu" = "xno"
-then
-       AC_DEFINE(COLLECT_CPU, 0, [Wether or not to collect CPU usage statistics])
-fi
-AM_CONDITIONAL(BUILD_MODULE_CPU, test "x$enable_cpu" = "xyes")
+AC_COLLECTD([cpu],       [disable], [module], [cpu usage statistics])
+#AC_ARG_ENABLE(cpu, AC_HELP_STRING([--disable-cpu], [Disable CPU usage statistics]),, [enable_cpu="yes"])
+#if test "x$enable_cpu" != "xno"
+#then
+#      if test "x$ac_system" = "xLinux" -o "x$with_kstat" = "xyes" -o "x$have_sysctlbyname" = "xyes"
+#      then
+#              enable_cpu="yes"
+#      else
+#              enable_cpu="no"
+#      fi
+#fi
+#if test "x$enable_cpu" = "xno"
+#then
+#      AC_DEFINE(COLLECT_CPU, 0, [Wether or not to collect CPU usage statistics])
+#fi
+#AM_CONDITIONAL(BUILD_MODULE_CPU, test "x$enable_cpu" = "xyes")
 
 AC_ARG_ENABLE(cpufreq, AC_HELP_STRING([--disable-cpufreq], [Disable system cpu frequency statistics]),, [enable_cpufreq="yes"])
 if test "x$enable_cpufreq" != "xno"
index cbe2de9..14b9dfb 100644 (file)
@@ -297,7 +297,7 @@ int cf_callback_section_module (const char *shortvar, const char *var,
                if (current_module != NULL)
                {
                        free (current_module);
-                       current_module == NULL;
+                       current_module = NULL;
                }
 
                nesting_depth--;
index 7a9700a..67db5bc 100644 (file)
--- a/src/cpu.c
+++ b/src/cpu.c
  *   Florian octo Forster <octo at verplant.org>
  **/
 
-#include "cpu.h"
-
-#if COLLECT_CPU
-#define MODULE_NAME "cpu"
+#include "collectd.h"
+#include "plugin.h"
+#include "common.h"
 
 #ifdef HAVE_LIBKSTAT
-#include <sys/sysinfo.h>
+# include <sys/sysinfo.h>
 #endif /* HAVE_LIBKSTAT */
 
 #ifdef HAVE_SYSCTLBYNAME
-#ifdef HAVE_SYS_SYSCTL_H
-#include <sys/sysctl.h>
-#endif
-
-#ifdef HAVE_SYS_DKSTAT_H
-#include <sys/dkstat.h>
-#endif
-
-#if !defined(CP_USER) || !defined(CP_NICE) || !defined(CP_SYS) || !defined(CP_INTR) || !defined(CP_IDLE) || !defined(CPUSTATES)
-#define CP_USER   0
-#define CP_NICE   1
-#define CP_SYS    2
-#define CP_INTR   3
-#define CP_IDLE   4
-#define CPUSTATES 5
-#endif
+# ifdef HAVE_SYS_SYSCTL_H
+#  include <sys/sysctl.h>
+# endif
+
+# ifdef HAVE_SYS_DKSTAT_H
+#  include <sys/dkstat.h>
+# endif
+
+# if !defined(CP_USER) || !defined(CP_NICE) || !defined(CP_SYS) || !defined(CP_INTR) || !defined(CP_IDLE) || !defined(CPUSTATES)
+#  define CP_USER   0
+#  define CP_NICE   1
+#  define CP_SYS    2
+#  define CP_INTR   3
+#  define CP_IDLE   4
+#  define CPUSTATES 5
+# endif
 #endif /* HAVE_SYSCTLBYNAME */
 
-#include "plugin.h"
-#include "common.h"
-
 #ifdef HAVE_LIBKSTAT
 /* colleague tells me that Sun doesn't sell systems with more than 100 or so CPUs.. */
-#define MAX_NUMCPU 256
+# define MAX_NUMCPU 256
 extern kstat_ctl_t *kc;
 static kstat_t *ksp[MAX_NUMCPU];
 static int numcpu;
@@ -63,6 +59,8 @@ static int numcpu;
 static int numcpu;
 #endif /* HAVE_SYSCTLBYNAME */
 
+#define MODULE_NAME "cpu"
+
 static char *cpu_filename = "cpu-%s.rrd";
 
 static char *ds_def[] =
@@ -127,7 +125,8 @@ void cpu_write (char *host, char *inst, char *val)
 }
 
 #define BUFSIZE 512
-void cpu_submit (int cpu_num, unsigned long long user, unsigned long long nice, unsigned long long syst,
+static void cpu_submit (int cpu_num, unsigned long long user,
+               unsigned long long nice, unsigned long long syst,
                unsigned long long idle, unsigned long long wait)
 {
        char buf[BUFSIZE];
@@ -142,7 +141,7 @@ void cpu_submit (int cpu_num, unsigned long long user, unsigned long long nice,
 }
 #undef BUFSIZE
 
-void cpu_read (void)
+static void cpu_read (void)
 {
 #ifdef KERNEL_LINUX
 #define BUFSIZE 1024
@@ -240,6 +239,8 @@ void cpu_read (void)
        /* FIXME: Instance is always `0' */
        cpu_submit (0, cpuinfo[CP_USER], cpuinfo[CP_NICE], cpuinfo[CP_SYS], cpuinfo[CP_IDLE], 0LL);
 #endif
+
+       return;
 }
 
 void module_register (void)
@@ -248,4 +249,3 @@ void module_register (void)
 }
 
 #undef MODULE_NAME
-#endif /* COLLECT_CPU */