LCOV - code coverage report
Current view: top level - flamenco/gossip - fd_gossip_purged_private.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 20 20 100.0 %
Date: 2026-11-12 04:25:03 Functions: 0 0 -

          Line data    Source code
       1             : #ifndef HEADER_fd_src_flamenco_gossip_fd_gossip_purged_private_h
       2             : #define HEADER_fd_src_flamenco_gossip_fd_gossip_purged_private_h
       3             : 
       4             : /* Container instantiations backing fd_gossip_purged.c.  Kept out of
       5             :    fd_gossip_purged.h so its includers (fd_gossip.h, fd_crds.h, ...)
       6             :    do not compile them. */
       7             : 
       8             : #include "fd_gossip_purged.h"
       9             : 
      10             : #define POOL_NAME purged_pool
      11          36 : #define POOL_T    fd_crds_purged_t
      12             : #define POOL_IDX_T uint
      13       99726 : #define POOL_NEXT pool.next
      14             : #include "../../util/tmpl/fd_pool.c"
      15             : 
      16             : #define MAP_NAME  purged_map
      17       36009 : #define MAP_ELE_T fd_crds_purged_t
      18             : #define MAP_KEY_T ulong
      19       92073 : #define MAP_KEY   map.hash_prefix
      20      170421 : #define MAP_IDX_T uint
      21      278475 : #define MAP_NEXT  map.next
      22      188259 : #define MAP_PREV  map.prev
      23             : #define MAP_OPTIMIZE_RANDOM_ACCESS_REMOVAL 1
      24             : #include "../../util/tmpl/fd_map_chain.c"
      25             : 
      26             : #define DLIST_NAME  failed_inserts_dlist
      27             : #define DLIST_ELE_T fd_crds_purged_t
      28             : #define DLIST_IDX_T uint
      29       30678 : #define DLIST_PREV  expire.prev
      30       30681 : #define DLIST_NEXT  expire.next
      31             : #include "../../util/tmpl/fd_dlist.c"
      32             : 
      33             : #define DLIST_NAME  replaced_dlist
      34             : #define DLIST_ELE_T fd_crds_purged_t
      35             : #define DLIST_IDX_T uint
      36       48501 : #define DLIST_PREV  expire.prev
      37       84504 : #define DLIST_NEXT  expire.next
      38             : #include "../../util/tmpl/fd_dlist.c"
      39             : 
      40             : #define DLIST_NAME  no_contact_info_dlist
      41             : #define DLIST_ELE_T fd_crds_purged_t
      42             : #define DLIST_IDX_T uint
      43        6021 : #define DLIST_PREV  expire.prev
      44        6021 : #define DLIST_NEXT  expire.next
      45             : #include "../../util/tmpl/fd_dlist.c"
      46             : 
      47             : #define MAP_NAME               nci_origin_map
      48        6021 : #define MAP_KEY                origin
      49           6 : #define MAP_ELE_T              fd_crds_purged_t
      50             : #define MAP_KEY_T              fd_pubkey_t
      51        6045 : #define MAP_IDX_T              uint
      52        7284 : #define MAP_PREV               nci_map.prev
      53        6027 : #define MAP_NEXT               nci_map.next
      54           6 : #define MAP_KEY_EQ(k0,k1)      fd_pubkey_eq( k0, k1 )
      55        6033 : #define MAP_KEY_HASH(key,seed) fd_hash32( (key)->uc, (seed) )
      56             : #define MAP_MULTI              1
      57             : #define MAP_OPTIMIZE_RANDOM_ACCESS_REMOVAL 1
      58             : #include "../../util/tmpl/fd_map_chain.c"
      59             : 
      60             : #endif /* HEADER_fd_src_flamenco_gossip_fd_gossip_purged_private_h */

Generated by: LCOV version 1.14