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




Reply via email to