index 4ef11f917ac22eb875a912c7839868c99c9d54dd..874dc0577a9fe030e64fa7d59b1cfb2c4ac5d709 100644 (file)
--- a/src/core/store-private.h
+++ b/src/core/store-private.h
sdb_data_t data;
};
sdb_data_t data;
};
+#define CONST_EXPR(v) { SDB_OBJECT_INIT, 0, (v).type, NULL, NULL, (v) }
#define EXPR_TO_STRING(e) \
(((e)->type == TYPED_EXPR) ? "<typed>" \
: ((e)->type == ATTR_VALUE) ? "attribute" \
#define EXPR_TO_STRING(e) \
(((e)->type == TYPED_EXPR) ? "<typed>" \
: ((e)->type == ATTR_VALUE) ? "attribute" \
/* iter matcher */
typedef struct {
sdb_store_matcher_t super;
/* iter matcher */
typedef struct {
sdb_store_matcher_t super;
- int type;
+ sdb_store_expr_t *iter;
sdb_store_matcher_t *m;
} iter_matcher_t;
#define ITER_M(m) ((iter_matcher_t *)(m))
sdb_store_matcher_t *m;
} iter_matcher_t;
#define ITER_M(m) ((iter_matcher_t *)(m))