diff --git a/src/tape.c b/src/tape.c
index c0fba0cb00a022b0b6a138d3a7884992e54890c2..4671ed46aa0e7b4b957e30f4ced5e1ebfef626ac 100644 (file)
--- a/src/tape.c
+++ b/src/tape.c
* Scott Garrett <sgarrett at technomancer.com>
**/
-#include "tape.h"
+#include "collectd.h"
+#include "common.h"
+#include "plugin.h"
-#if COLLECT_TAPE
#define MODULE_NAME "tape"
-#include "plugin.h"
-#include "common.h"
-
#if defined(HAVE_LIBKSTAT)
-#define MAX_NUMTAPE 256
-extern kstat_ctl_t *kc;
-static kstat_t *ksp[MAX_NUMTAPE];
-static int numtape = 0;
-#endif /* HAVE_LIBKSTAT */
+# define TAPE_HAVE_READ 1
+#else
+# define TAPE_HAVE_READ 0
+#endif
static char *tape_filename_template = "tape-%s.rrd";
};
static int tape_ds_num = 8;
-extern time_t curtime;
+#if defined(HAVE_LIBKSTAT)
+#define MAX_NUMTAPE 256
+extern kstat_ctl_t *kc;
+static kstat_t *ksp[MAX_NUMTAPE];
+static int numtape = 0;
+#endif /* HAVE_LIBKSTAT */
-void tape_init (void)
+static void tape_init (void)
{
#ifdef HAVE_LIBKSTAT
kstat_t *ksp_chain;
return;
}
-void tape_write (char *host, char *inst, char *val)
+static void tape_write (char *host, char *inst, char *val)
{
char file[512];
int status;
}
+#if TAPE_HAVE_READ
#define BUFSIZE 512
-void tape_submit (char *tape_name,
+static void tape_submit (char *tape_name,
unsigned long long read_count,
unsigned long long read_merged,
unsigned long long read_bytes,
#undef BUFSIZE
-void tape_read (void)
+static void tape_read (void)
{
#if defined(HAVE_LIBKSTAT)
}
#endif /* defined(HAVE_LIBKSTAT) */
}
+#else
+# define tape_read NULL
+#endif /* TAPE_HAVE_READ */
void module_register (void)
{
}
#undef MODULE_NAME
-#endif /* COLLECT_TAPE */