/*****************************************************************************
- * RRDtool 1.2rc4 Copyright by Tobi Oetiker, 1997-2005
+ * RRDtool 1.2.16 Copyright by Tobi Oetiker, 1997-2006
*****************************************************************************
* rrdlib.h Public header file for librrd
*****************************************************************************
time_t rrd_last(int, char **);
time_t rrd_first(int, char **);
int rrd_resize(int, char **);
+char * rrd_strversion(void);
+double rrd_version(void);
int rrd_xport(int, char **, int *, time_t *, time_t *,
unsigned long *, unsigned long *,
char ***, rrd_value_t **);
int argc, char **argv);
/* NOTE: rrd_update_r are only thread-safe if no at-style time
specifications get used!!! */
+
int rrd_update_r(char *filename, char *_template,
int argc, char **argv);
-int rrd_dump_r(char *filename);
+int rrd_dump_r(const char *filename, char *outname);
time_t rrd_last_r(const char *filename);
time_t rrd_first_r(const char *filename, int rraindex);
struct tm tm;
};
+char *parsetime(const char *spec, struct rrd_time_value *ptv);
+/* END parsetime.h */
+
struct rrd_context {
int len;
int errlen;
/* returns the current per-thread rrd_context */
struct rrd_context *rrd_get_context(void);
-char *parsetime(const char *spec, struct rrd_time_value *ptv);
-/* END parsetime.h */
int proc_start_end (struct rrd_time_value *, struct rrd_time_value *, time_t *, time_t *);