X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Frrd_tool.h;h=3cfe8450e5bf850ca184e39249e0498cb0a13f8f;hb=2593a69e9485cf67c9654a2667f85971275004fe;hp=020ff40e8f7a5aaf4e3993129917896b2e4c4a3c;hpb=2a6a270edfda89b04722b42b57992907f871c671;p=rrdtool.git diff --git a/src/rrd_tool.h b/src/rrd_tool.h index 020ff40..3cfe845 100644 --- a/src/rrd_tool.h +++ b/src/rrd_tool.h @@ -124,7 +124,7 @@ extern "C" { unsigned long *step, unsigned long *ds_cnt, char ***ds_namv, - rrd_value_t ** data); + rrd_value_t **data); void rrd_free( rrd_t *rrd); @@ -137,32 +137,37 @@ extern "C" { const char *const file_name, rrd_t *rrd, unsigned rdwr); + void rrd_dontneed( + rrd_file_t *rrd_file, + rrd_t *rrd); int rrd_close( - rrd_file_t * rrd_file); + rrd_file_t *rrd_file); ssize_t rrd_read( - rrd_file_t * rrd_file, + rrd_file_t *rrd_file, void *buf, size_t count); ssize_t rrd_write( - rrd_file_t * rrd_file, + rrd_file_t *rrd_file, const void *buf, size_t count); void rrd_flush( - rrd_file_t * rrd_file); + rrd_file_t *rrd_file); off_t rrd_seek( - rrd_file_t * rrd_file, + rrd_file_t *rrd_file, off_t off, int whence); off_t rrd_tell( - rrd_file_t * rrd_file); + rrd_file_t *rrd_file); int readfile( const char *file, char **buffer, int skipfirst); -#define RRD_READONLY 0 -#define RRD_READWRITE 1 -#define RRD_CREAT 2 +#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) enum cf_en cf_conv( const char *string);