X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Frrd_format.c;h=b7e3eff8b339bb242b795a647595050abf18ec73;hb=b842962742cfc367774753e855adbfb6d796b631;hp=02abef43e761a3ada52c5a6b4ab070c9962b38e3;hpb=2dbf17c3d0f7145817e7a27afa42e4f9ddc22e4c;p=pkg-rrdtool.git diff --git a/src/rrd_format.c b/src/rrd_format.c index 02abef4..b7e3eff 100644 --- a/src/rrd_format.c +++ b/src/rrd_format.c @@ -1,9 +1,9 @@ /***************************************************************************** - * RRDtool 1.3rc4 Copyright by Tobi Oetiker, 1997-2008 + * RRDtool 1.3.2 Copyright by Tobi Oetiker, 1997-2008 ***************************************************************************** * rrd_format.c RRD Database Format helper functions ***************************************************************************** - * $Id: rrd_format.c 1366 2008-05-18 13:06:44Z oetiker $ + * $Id$ * $Log$ * Revision 1.5 2004/05/18 18:53:03 oetiker * big spell checking patch -- slif@bellsouth.net @@ -62,7 +62,7 @@ enum dst_en dst_conv( converter(DERIVE, DST_DERIVE) converter(COMPUTE, DST_CDEF) rrd_set_error("unknown data acquisition function '%s'", string); - return (-1); + return (enum dst_en)(-1); } @@ -81,7 +81,7 @@ enum cf_en cf_conv( converter(DEVSEASONAL, CF_DEVSEASONAL) converter(FAILURES, CF_FAILURES) rrd_set_error("unknown consolidation function '%s'", string); - return (-1); + return (enum cf_en)(-1); } #undef converter @@ -98,3 +98,16 @@ long ds_match( rrd_set_error("unknown data source name '%s'", ds_nam); return -1; } + +off_t rrd_get_header_size( + rrd_t *rrd) +{ + return sizeof(stat_head_t) + \ + sizeof(ds_def_t) * rrd->stat_head->ds_cnt + \ + sizeof(rra_def_t) * rrd->stat_head->rra_cnt + \ + sizeof(time_t) + \ + sizeof(live_head_t) + \ + sizeof(pdp_prep_t) * rrd->stat_head->ds_cnt + \ + sizeof(cdp_prep_t) * rrd->stat_head->ds_cnt * rrd->stat_head->rra_cnt + \ + sizeof(rra_ptr_t) * rrd->stat_head->rra_cnt; +}