X-Git-Url: https://git.octo.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Frrd.h;h=3e0c871a56459b7cdf9b169ddab0615679e7178e;hb=59525f3de81d5f6a9c5e5fc3a6662fa7e074163f;hp=34ce78e8e4eb924b9e3018c4c74e4d10e1923efe;hpb=4d7e379201b4cf3dbdad103d691ca7d2724ade2f;p=rrdtool.git diff --git a/src/rrd.h b/src/rrd.h index 34ce78e..3e0c871 100644 --- a/src/rrd.h +++ b/src/rrd.h @@ -79,16 +79,21 @@ extern "C" { /* information about an rrd file */ typedef struct rrd_file_t { - int fd; /* file descriptor if this rrd file */ - char *file_start; /* start address of an open rrd file */ off_t header_len; /* length of the header of this rrd file */ off_t file_len; /* total size of the rrd file */ off_t pos; /* current pos in file */ + void *pvt; + } rrd_file_t; + +/* information used for the conventional file access methods */ + typedef struct rrd_simple_file_t { + int fd; /* file descriptor of this rrd file */ #ifdef HAVE_MMAP + char *file_start; /* start address of an open rrd file */ int mm_prot; int mm_flags; #endif - } rrd_file_t; + } rrd_simple_file_t; /* rrd info interface */ typedef struct rrd_blob_t {