LD=ld
CFLAGS=-Wall -O2 -g
-RRDD_OBJS= main.o process.o rrdtool.o parser.o scheduler.o string.o \
+RRDD_OBJS= main.o process.o rrdtool.o parser.o string.o \
debug.o config.o onewire_parser.o
ALL_OBJS = $(RRDD_OBJS)
#define _TESTDATA_H
#include "rrdtool.h"
-#include "scheduler.h"
#include "parser.h"
const char blank[] = "COMMENT: ";
#include <sys/types.h>
#include <unistd.h>
#include <getopt.h>
+#include <time.h>
#include "process.h"
#include "rrdtool.h"
#include "parser.h"
-#include "scheduler.h"
#include "debug.h"
#include "database.h"
exit(0);
}
+/*
+ * Walk through the database list and return the first database which
+ * last update is too far in past
+ */
+struct rrd_database *get_outdated_db(struct rrd_database **dblist)
+{
+ int i;
+ time_t now = time(0);
+
+ for (i = 0; dblist[i]; i++) {
+ if ((dblist[i]->last_update + dblist[i]->interval) - now <= 0)
+ return dblist[i];
+ }
+
+ /* Nothing to update this time, return null */
+ return NULL;
+}
+
+/*
+ * See how long we may sleep until it is required to run an update
+ * again
+ */
+int get_next_update(struct rrd_database **dblist, const char **name)
+{
+ int i, sleeptime = 0, diff;
+ time_t now = time(0);
+
+ for (i = 0; dblist[i]; i++) {
+ diff = dblist[i]->last_update + dblist[i]->interval - now;
+ if (!sleeptime) {
+ sleeptime = diff;
+ *name = dblist[i]->name;
+ }
+ if (sleeptime > diff) {
+ sleeptime = diff;
+ *name = dblist[i]->name;
+ }
+ if (sleeptime <= 0)
+ return 0;
+ }
+
+ return sleeptime;
+}
+
static int database_exists(struct rrd_database *db)
{
struct stat s;
int rrdtool_draw_image(struct rrd_image *image);
int rrdtool_draw_images(struct rrd_image **image);
int rrdtool_update_data(struct rrd_database *rrd);
+struct rrd_database *get_outdated_db(struct rrd_database **dblist);
+int get_next_update(struct rrd_database **dblist, const char **name);
int rrdtool_create_missing_databases(struct rrd_database *dbs[]);
-
#endif
+++ /dev/null
-#include "scheduler.h"
-#include "process.h"
-
-/*
- * Walk through the database list and return the first database which
- * last update is too far in past
- */
-struct rrd_database *get_outdated_db(struct rrd_database **dblist)
-{
- int i;
- time_t now = time(0);
-
- for (i = 0; dblist[i]; i++) {
- if ((dblist[i]->last_update + dblist[i]->interval) - now <= 0)
- return dblist[i];
- }
-
- /* Nothing to update this time, return null */
- return NULL;
-}
-
-/*
- * See how long we may sleep until it is required to run an update
- * again
- */
-
-int get_next_update(struct rrd_database **dblist, const char **name)
-{
- int i, sleeptime = 0, diff;
- time_t now = time(0);
-
- for (i = 0; dblist[i]; i++) {
- diff = dblist[i]->last_update + dblist[i]->interval - now;
- if (!sleeptime) {
- sleeptime = diff;
- *name = dblist[i]->name;
- }
- if (sleeptime > diff) {
- sleeptime = diff;
- *name = dblist[i]->name;
- }
- if (sleeptime <= 0)
- return 0;
- }
-
- return sleeptime;
-}
+++ /dev/null
-#ifndef _SCHEDULER_H
-#define _SCHEDULER_H
-
-#include <time.h>
-
-#include "rrdtool.h"
-
-struct rrd_database *get_outdated_db(struct rrd_database **dblist);
-int get_next_update(struct rrd_database **dblist, const char **name);
-
-#endif