index 82cece90f00cdae17c59557f5f651979fb1c6013..534d3cbd3978d3ca43707aba0a071ad9bdd9281d 100644 (file)
#include <inttypes.h>
#include <arpa/inet.h>
+#include <stdlib.h>
+
#ifdef __cplusplus
extern "C" {
#endif
* node types
*/
+typedef struct {
+ sdb_conn_node_t super;
+ char *name;
+} conn_fetch_t;
+#define CONN_FETCH(obj) ((conn_fetch_t *)(obj))
+
typedef struct {
sdb_conn_node_t super;
sdb_store_matcher_t *matcher;
} conn_node_matcher_t;
#define CONN_MATCHER(obj) ((conn_node_matcher_t *)(obj))
+/*
+ * type helper functions
+ */
+static void __attribute__((unused))
+conn_fetch_destroy(sdb_object_t *obj)
+{
+ if (CONN_FETCH(obj)->name)
+ free(CONN_FETCH(obj)->name);
+} /* conn_fetch_destroy */
+
#ifdef __cplusplus
} /* extern "C" */
#endif