index 0f2a157c28dca42ab965a075e77a126bd94cb7ee..b910b977551558e97dc77105b631acc70412044d 100644 (file)
--- a/src/include/utils/dbi.h
+++ b/src/include/utils/dbi.h
#ifndef SC_UTILS_DBI_H
#define SC_UTILS_DBI_H 1
+#include "core/object.h"
#include "utils/data.h"
#include <stddef.h>
struct sc_dbi_client;
typedef struct sc_dbi_client sc_dbi_client_t;
-typedef int (*sc_dbi_data_cb)(sc_dbi_client_t *, size_t, sc_data_t *);
+typedef int (*sc_dbi_data_cb)(sc_dbi_client_t *,
+ size_t, sc_data_t *, sc_object_t *);
/*
* sc_dbi_options_t:
*/
int
sc_dbi_exec_query(sc_dbi_client_t *client, const char *query,
- sc_dbi_data_cb callback, int n, ...);
+ sc_dbi_data_cb callback, sc_object_t *user_data, int n, ...);
/*
* sc_dbi_client_destroy: