index 534d3cbd3978d3ca43707aba0a071ad9bdd9281d..f2d85f2ccdfd177e461032421a90eb181f870fdc 100644 (file)
} conn_node_matcher_t;
#define CONN_MATCHER(obj) ((conn_node_matcher_t *)(obj))
+typedef struct {
+ sdb_conn_node_t super;
+ conn_node_matcher_t *matcher;
+} conn_lookup_t;
+#define CONN_LOOKUP(obj) ((conn_lookup_t *)(obj))
+
/*
* type helper functions
*/
free(CONN_FETCH(obj)->name);
} /* conn_fetch_destroy */
+static void __attribute__((unused))
+conn_lookup_destroy(sdb_object_t *obj)
+{
+ if (CONN_LOOKUP(obj)->matcher)
+ sdb_object_deref(SDB_OBJ(CONN_LOOKUP(obj)->matcher));
+} /* conn_fetch_destroy */
+
#ifdef __cplusplus
} /* extern "C" */
#endif