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
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
char ***,
rrd_value_t **);
+ void rrd_freemem(
+ void *mem);
+
/* thread-safe (hopefully) */
int rrd_create_r(
const char *filename,
/* 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
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)