jer 15/05/15 05:47:35 Added: rrdtool-1.5.3-rrd_rados.h Log: Add USE=rados (bug #548818). (Portage version: 2.2.19/cvs/Linux x86_64, signed Manifest commit with key A792A613)
Revision Changes Path 1.1 net-analyzer/rrdtool/files/rrdtool-1.5.3-rrd_rados.h file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/rrdtool/files/rrdtool-1.5.3-rrd_rados.h?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/rrdtool/files/rrdtool-1.5.3-rrd_rados.h?rev=1.1&content-type=text/plain Index: rrdtool-1.5.3-rrd_rados.h =================================================================== #ifndef RRD_RADOS_H #define RRD_RADOS_H #include <rados/librados.h> #include "rrd_tool.h" typedef struct rrd_rados_t { rados_t cluster; rados_ioctx_t ioctx; const char *oid; rados_write_op_t write_op; int lock; } rrd_rados_t; rrd_rados_t* rrd_rados_open(const char *oid); int rrd_rados_close(rrd_rados_t *rrd_rados); int rrd_rados_create(const char *oid, rrd_t *rrd); size_t rrd_rados_read(rrd_rados_t *rrd_rados, void *data, size_t len, uint64_t offset); size_t rrd_rados_write(rrd_rados_t *rrd_rados, const void *data, size_t len, uint64_t offset); int rrd_rados_flush(rrd_rados_t *rrd_rados); int rrd_rados_lock(rrd_rados_t *rrd_rados); #endif