X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_tool.h;h=06f4de14ce6a199d5d4f4fc89e2da7bc395b0b50;hb=1e491ed6d54facbe59e9a6f370af8aec200098b7;hp=020ff40e8f7a5aaf4e3993129917896b2e4c4a3c;hpb=2a6a270edfda89b04722b42b57992907f871c671;p=rrdtool.git diff --git a/src/rrd_tool.h b/src/rrd_tool.h index 020ff40..06f4de1 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);