nostrdb

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

commit 28d6a7410deae3fc699799d83766d20f74e65b90
parent 808f8c4c4d52552a13c02f8253ac543b53ac778f
Author: William Casarin <jb55@jb55.com>
Date:   Thu, 20 Mar 2025 15:04:11 -0700

win: fix build on windows

Diffstat:
Msrc/nostrdb.c | 10++++++----
1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/nostrdb.c b/src/nostrdb.c @@ -7179,6 +7179,7 @@ void ndb_config_set_ingest_filter(struct ndb_config *config, int ndb_print_relay_kind_index(struct ndb_txn *txn) { MDB_cursor *cur; + unsigned char *d; MDB_val k, v; int i; @@ -7188,10 +7189,11 @@ int ndb_print_relay_kind_index(struct ndb_txn *txn) i = 1; printf("relay\tkind\tcreated_at\tnote_id\n"); while (mdb_cursor_get(cur, &k, &v, MDB_NEXT) == 0) { - printf("%s\t", (const char *)(k.mv_data + 25)); - printf("%" PRIu64 "\t", *(uint64_t*)(k.mv_data + 8)); - printf("%" PRIu64 "\t", *(uint64_t*)(k.mv_data + 16)); - printf("%" PRIu64 "\n", *(uint64_t*)(k.mv_data + 0)); + d = (unsigned char *)k.mv_data; + printf("%s\t", (const char *)(d + 25)); + printf("%" PRIu64 "\t", *(uint64_t*)(d + 8)); + printf("%" PRIu64 "\t", *(uint64_t*)(d + 16)); + printf("%" PRIu64 "\n", *(uint64_t*)(d + 0)); i++; }