add all lowlevel file access functions from the rrd_open interface to the export...
authoroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Mon, 9 Jun 2008 15:49:54 +0000 (15:49 +0000)
committeroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Mon, 9 Jun 2008 15:49:54 +0000 (15:49 +0000)
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1420 a5681a0c-68f1-0310-ab6d-d61299d08faa

src/librrd.sym
src/rrd.h
src/rrd_tool.h

index aa5320f..a1822c9 100644 (file)
@@ -1,12 +1,16 @@
 rrd_clear_error
+rrd_close
 rrd_create
 rrd_create_r
+rrd_dontneed
 rrd_dump
 rrd_dump_r
 rrd_fetch
 rrd_fetch_r
 rrd_first
 rrd_first_r
+rrd_flush
+rrd_free
 rrd_free_context
 rrd_freemem
 rrd_get_context
@@ -17,28 +21,30 @@ rrd_info
 rrd_info_free
 rrd_info_print
 rrd_info_push
+rrd_init
 rrd_last
 rrd_last_r
 rrd_lastupdate
+rrd_lock
 rrd_new_context
+rrd_open
 rrd_parsetime
 rrd_proc_start_end
+rrd_read
 rrd_resize
 rrd_restore
+rrd_seek
 rrd_set_error
 rrd_set_to_DINF
 rrd_set_to_DNAN
 rrd_strerror
 rrd_strversion
+rrd_tell
 rrd_test_error
 rrd_tune
 rrd_update
 rrd_update_r
 rrd_update_v
 rrd_version
-rrd_xport
-rrd_open
-rrd_read
-rrd_close
-rrd_tell
 rrd_write
+rrd_xport
index dc1569e..e705c5f 100644 (file)
--- a/src/rrd.h
+++ b/src/rrd.h
@@ -199,6 +199,9 @@ extern    "C" {
     char ***,
     rrd_value_t **);
 
+    void      rrd_freemem(
+    void *mem);
+
 /* thread-safe (hopefully) */
     int       rrd_create_r(
     const char *filename,
@@ -296,6 +299,40 @@ extern    "C" {
 /* int    rrd_test_error_r (rrd_context_t *); */
 /* char  *rrd_get_error_r  (rrd_context_t *); */
 
+/* low level file access */
+    void      rrd_init(
+    rrd_t *rrd);
+    void      rrd_free(
+    rrd_t *rrd);
+
+    rrd_file_t *rrd_open(
+    const char *const file_name,
+    rrd_t *rrd,
+    unsigned rdwr);
+    void      rrd_dontneed(
+    rrd_file_t *rrd_file,
+    rrd_t *rrd);
+    int       rrd_close(
+    rrd_file_t *rrd_file);
+    ssize_t   rrd_read(
+    rrd_file_t *rrd_file,
+    void *buf,
+    size_t count);
+    ssize_t   rrd_write(
+    rrd_file_t *rrd_file,
+    const void *buf,
+    size_t count);
+    void      rrd_flush(
+    rrd_file_t *rrd_file);
+    off_t     rrd_seek(
+    rrd_file_t *rrd_file,
+    off_t off,
+    int whence);
+    off_t     rrd_tell(
+    rrd_file_t *rrd_file);
+    int       rrd_lock(
+    rrd_file_t *file);
+
 #endif                  /* _RRDLIB_H */
 
 #ifdef  __cplusplus
index a8a01fa..e211c6b 100644 (file)
@@ -87,41 +87,6 @@ extern    "C" {
     char ***ds_namv,
     rrd_value_t **data);
 
-    void      rrd_free(
-    rrd_t *rrd);
-    void      rrd_freemem(
-    void *mem);
-    void      rrd_init(
-    rrd_t *rrd);
-
-    rrd_file_t *rrd_open(
-    const char *const file_name,
-    rrd_t *rrd,
-    unsigned rdwr);
-    void      rrd_dontneed(
-    rrd_file_t *rrd_file,
-    rrd_t *rrd);
-    int       rrd_close(
-    rrd_file_t *rrd_file);
-    ssize_t   rrd_read(
-    rrd_file_t *rrd_file,
-    void *buf,
-    size_t count);
-    ssize_t   rrd_write(
-    rrd_file_t *rrd_file,
-    const void *buf,
-    size_t count);
-    void      rrd_flush(
-    rrd_file_t *rrd_file);
-    off_t     rrd_seek(
-    rrd_file_t *rrd_file,
-    off_t off,
-    int whence);
-    off_t     rrd_tell(
-    rrd_file_t *rrd_file);
-    int       rrd_lock(
-    rrd_file_t *file);
-
 #define RRD_READONLY    (1<<0)
 #define RRD_READWRITE   (1<<1)
 #define RRD_CREAT       (1<<2)