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 */