nostrdb

an unfairly fast embedded nostr database backed by lmdb
git clone git://jb55.com/nostrdb
Log | Files | Refs | Submodules | README | LICENSE

commit 958661804d919f6d2a5eb4a5856b785d8a941696
parent 14e6b44d7a2504a91669bac92cac3c8d56460e15
Author: William Casarin <jb55@jb55.com>
Date:   Sat,  1 Nov 2025 13:24:14 -0700

header: sort note meta functions

this is a bit cleaner

Signed-off-by: William Casarin <jb55@jb55.com>

Diffstat:
Msrc/nostrdb.h | 28++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/src/nostrdb.h b/src/nostrdb.h @@ -654,28 +654,28 @@ void ndb_text_search_config_set_limit(struct ndb_text_search_config *, int limit int ndb_query(struct ndb_txn *txn, struct ndb_filter *filters, int num_filters, struct ndb_query_result *results, int result_capacity, int *count); // NOTE METADATA -struct ndb_note_meta *ndb_get_note_meta(struct ndb_txn *txn, const unsigned char *id); +int ndb_note_meta_builder_init(struct ndb_note_meta_builder *builder, unsigned char *, size_t); int ndb_set_note_meta(struct ndb *ndb, const unsigned char *id, struct ndb_note_meta *meta); size_t ndb_note_meta_total_size(struct ndb_note_meta *header); -int ndb_note_meta_builder_init(struct ndb_note_meta_builder *builder, unsigned char *, size_t); +size_t ndb_note_meta_total_size(struct ndb_note_meta *meta); +struct ndb_note_meta *ndb_get_note_meta(struct ndb_txn *txn, const unsigned char *id); +struct ndb_note_meta_entry *ndb_note_meta_add_entry(struct ndb_note_meta_builder *builder); struct ndb_note_meta_entry *ndb_note_meta_builder_find_entry(struct ndb_note_meta_builder *builder, uint16_t type, uint64_t *payload); -void ndb_note_meta_build(struct ndb_note_meta_builder *builder, struct ndb_note_meta **meta); -uint16_t ndb_note_meta_entries_count(struct ndb_note_meta *meta); struct ndb_note_meta_entry *ndb_note_meta_entries(struct ndb_note_meta *meta); -struct ndb_note_meta_entry *ndb_note_meta_add_entry(struct ndb_note_meta_builder *builder); -size_t ndb_note_meta_total_size(struct ndb_note_meta *meta); -void ndb_note_meta_reaction_set(struct ndb_note_meta_entry *entry, uint32_t count, union ndb_reaction_str str); -void ndb_note_meta_counts_set(struct ndb_note_meta_entry *entry, uint32_t total_reactions, uint16_t quotes, uint16_t direct_replies, uint32_t thread_replies, uint16_t reposts); -uint32_t *ndb_note_meta_reaction_count(struct ndb_note_meta_entry *entry); +struct ndb_note_meta_entry *ndb_note_meta_entry_at(struct ndb_note_meta *meta, int ind); struct ndb_note_meta_entry *ndb_note_meta_find_entry(struct ndb_note_meta *meta, uint16_t type, uint64_t *payload); +uint16_t *ndb_note_meta_counts_direct_replies(struct ndb_note_meta_entry *entry); uint16_t *ndb_note_meta_counts_quotes(struct ndb_note_meta_entry *entry); uint16_t *ndb_note_meta_counts_reposts(struct ndb_note_meta_entry *entry); -uint64_t *ndb_note_meta_flags(struct ndb_note_meta *meta); -uint32_t *ndb_note_meta_counts_total_reactions(struct ndb_note_meta_entry *entry); -uint16_t *ndb_note_meta_counts_direct_replies(struct ndb_note_meta_entry *entry); -uint32_t *ndb_note_meta_counts_thread_replies(struct ndb_note_meta_entry *entry); uint16_t *ndb_note_meta_entry_type(struct ndb_note_meta_entry *entry); -struct ndb_note_meta_entry *ndb_note_meta_entry_at(struct ndb_note_meta *meta, int ind); +uint16_t ndb_note_meta_entries_count(struct ndb_note_meta *meta); +uint32_t *ndb_note_meta_counts_thread_replies(struct ndb_note_meta_entry *entry); +uint32_t *ndb_note_meta_counts_total_reactions(struct ndb_note_meta_entry *entry); +uint32_t *ndb_note_meta_reaction_count(struct ndb_note_meta_entry *entry); +uint64_t *ndb_note_meta_flags(struct ndb_note_meta *meta); +void ndb_note_meta_build(struct ndb_note_meta_builder *builder, struct ndb_note_meta **meta); +void ndb_note_meta_counts_set(struct ndb_note_meta_entry *entry, uint32_t total_reactions, uint16_t quotes, uint16_t direct_replies, uint32_t thread_replies, uint16_t reposts); +void ndb_note_meta_reaction_set(struct ndb_note_meta_entry *entry, uint32_t count, union ndb_reaction_str str); void print_note_meta(struct ndb_note_meta *meta); // META STRINGS