fix off by 1 error
[rrdtool.git] / src / rrd_client.h
index 31f0e95..a57cdb7 100644 (file)
@@ -49,6 +49,8 @@
        typedef unsigned long long int  uint64_t;
 #endif
 
+/* max length of socket command or response */
+#define RRD_CMD_MAX 4096
 
 #ifndef RRDCACHED_DEFAULT_ADDRESS
 # define RRDCACHED_DEFAULT_ADDRESS "unix:/tmp/rrdcached.sock"
@@ -68,6 +70,17 @@ int rrdc_disconnect (void);
 int rrdc_update (const char *filename, int values_num,
         const char * const *values);
 
+rrd_info_t * rrdc_info (const char *filename);
+time_t rrdc_last (const char *filename);
+time_t rrdc_first (const char *filename, int rraindex);
+int rrdc_create (const char *filename,
+    unsigned long pdp_step,
+    time_t last_up,
+    int no_overwrite,
+    int argc,
+    const char **argv);
+
+
 int rrdc_flush (const char *filename);
 int rrdc_flush_if_daemon (const char *opt_daemon, const char *filename);
 
@@ -80,11 +93,16 @@ int rrdc_fetch (const char *filename,
     rrd_value_t **ret_data);
 
 #else
+#   define rrdc_create(a,b,c,d,e,f) 0
 #      define rrdc_flush_if_daemon(a,b) 0
 #      define rrdc_connect(a) 0
 #      define rrdc_is_connected(a) 0
 #      define rrdc_flush(a) 0
 #      define rrdc_update(a,b,c) 0
+#   define rrdc_last(a) 0
+#   define rrdc_first(a,b) 0
+#   define rrdc_fetch(a,b,c,d,e,f,g,h) 0
+#   define rrdc_info(a) 0
 #endif
 
 struct rrdc_stats_s