diff --git a/nostrdb/src/nostrdb.c b/nostrdb/src/nostrdb.c index 58ca2e72..8963dcd5 100644 --- a/nostrdb/src/nostrdb.c +++ b/nostrdb/src/nostrdb.c @@ -610,7 +610,7 @@ ndb_filter_current_element(const struct ndb_filter *filter) return ndb_filter_get_elements_by_offset(filter, filter->current); } -static inline struct ndb_filter_elements * +struct ndb_filter_elements * ndb_filter_get_elements(const struct ndb_filter *filter, int index) { if (filter->num_elements <= 0) diff --git a/nostrdb/src/nostrdb.h b/nostrdb/src/nostrdb.h index 5ecf4386..237178a2 100644 --- a/nostrdb/src/nostrdb.h +++ b/nostrdb/src/nostrdb.h @@ -492,6 +492,7 @@ int ndb_filter_add_int_element(struct ndb_filter *, uint64_t integer); int ndb_filter_add_str_element(struct ndb_filter *, const char *str); struct ndb_filter_elements *ndb_filter_current_element(const struct ndb_filter *); +struct ndb_filter_elements *ndb_filter_get_elements(const struct ndb_filter *, int); int ndb_filter_start_field(struct ndb_filter *, enum ndb_filter_fieldtype); int ndb_filter_start_tag_field(struct ndb_filter *, char tag); int ndb_filter_matches(struct ndb_filter *, struct ndb_note *);