src/plugin.c: Change the write callbacks to receive a user_data_t pointer.
[collectd.git] / src / plugin.h
index 1eb9fec..e58444f 100644 (file)
@@ -147,6 +147,8 @@ typedef struct user_data_s user_data_t;
  * Callback types
  */
 typedef int (*plugin_read_cb) (user_data_t *);
+typedef int (*plugin_write_cb) (const data_set_t *, const value_list_t *,
+               user_data_t *);
 
 /*
  * NAME
@@ -240,7 +242,7 @@ int plugin_register_read (const char *name,
 int plugin_register_complex_read (const char *name,
                plugin_read_cb callback, user_data_t *user_data);
 int plugin_register_write (const char *name,
-               int (*callback) (const data_set_t *ds, const value_list_t *vl));
+               plugin_write_cb callback, user_data_t *user_data);
 int plugin_register_flush (const char *name,
                int (*callback) (const int timeout, const char *identifier));
 int plugin_register_shutdown (char *name,