projects
/
rrdtool.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix off by 1 error
[rrdtool.git]
/
src
/
rrd_tool.h
diff --git
a/src/rrd_tool.h
b/src/rrd_tool.h
index
c281979
..
40a4846
100644
(file)
--- a/
src/rrd_tool.h
+++ b/
src/rrd_tool.h
@@
-1,5
+1,5
@@
/*****************************************************************************
/*****************************************************************************
- * RRDtool 1.
3.2 Copyright by Tobi Oetiker, 1997-2008
+ * RRDtool 1.
4.3 Copyright by Tobi Oetiker, 1997-2010
*****************************************************************************
* rrd_tool.h Common Header File
*****************************************************************************/
*****************************************************************************
* rrd_tool.h Common Header File
*****************************************************************************/
@@
-10,10
+10,12
@@
extern "C" {
#ifndef _RRD_TOOL_H
#define _RRD_TOOL_H
#ifndef _RRD_TOOL_H
#define _RRD_TOOL_H
+#if defined(WIN32) && !defined(__CYGWIN__) && !defined(__CYGWIN32__)
+#include "../win32/config.h"
+#else
#ifdef HAVE_CONFIG_H
#include "../rrd_config.h"
#ifdef HAVE_CONFIG_H
#include "../rrd_config.h"
-#elif defined(_WIN32) && !defined(__CYGWIN__) && !defined(__CYGWIN32__)
-#include "../win32/config.h"
+#endif
#endif
#include "rrd.h"
#endif
#include "rrd.h"
@@
-82,7
+84,8
@@
extern "C" {
int rrd_create_fn(
const char *file_name,
int rrd_create_fn(
const char *file_name,
- rrd_t *rrd);
+ rrd_t *rrd,
+ int no_overwrite);
int rrd_fetch_fn (const char *filename,
enum cf_en cf_idx,
time_t *start,
int rrd_fetch_fn (const char *filename,
enum cf_en cf_idx,
time_t *start,
@@
-92,12
+95,22
@@
extern "C" {
char ***ds_namv,
rrd_value_t **data);
char ***ds_namv,
rrd_value_t **data);
+
+#ifdef HAVE_LIBDBI
+int rrd_fetch_fn_libdbi(const char *filename, enum cf_en cf_idx,
+ time_t *start,time_t *end,
+ unsigned long *step,
+ unsigned long *ds_cnt,
+ char ***ds_namv,
+ rrd_value_t **data);
+#endif
+
#define RRD_READONLY (1<<0)
#define RRD_READWRITE (1<<1)
#define RRD_CREAT (1<<2)
#define RRD_READAHEAD (1<<3)
#define RRD_COPY (1<<4)
#define RRD_READONLY (1<<0)
#define RRD_READWRITE (1<<1)
#define RRD_CREAT (1<<2)
#define RRD_READAHEAD (1<<3)
#define RRD_COPY (1<<4)
-#define RRD_
CREAT_SETSIZE
(1<<5)
+#define RRD_
EXCL
(1<<5)
enum cf_en cf_conv(
const char *string);
enum cf_en cf_conv(
const char *string);
@@
-106,10
+119,14
@@
extern "C" {
long ds_match(
rrd_t *rrd,
char *ds_nam);
long ds_match(
rrd_t *rrd,
char *ds_nam);
+ off_t rrd_get_header_size(
+ rrd_t *rrd);
double rrd_diff(
char *a,
char *b);
double rrd_diff(
char *a,
char *b);
+ const char *cf_to_string (enum cf_en cf);
+
#endif /* _RRD_TOOL_H */
#ifdef __cplusplus
#endif /* _RRD_TOOL_H */
#ifdef __cplusplus