MCPcopy Create free account
hub / github.com/ElementsProject/lightning / htlc_get

Function htlc_get

channeld/channeld_htlc.h:61–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59HTABLE_DEFINE_TYPE(struct htlc, htlc_key, htlc_hash, htlc_cmp, htlc_map);
60
61static inline struct htlc *htlc_get(struct htlc_map *htlcs, u64 id, enum side owner)
62{
63 struct htlc *h;
64 struct htlc_map_iter it;
65
66 for (h = htlc_map_getfirst(htlcs, id, &it);
67 h;
68 h = htlc_map_getnext(htlcs, id, &it)) {
69 if (h->id == id && htlc_has(h, HTLC_FLAG(owner,HTLC_F_OWNER)))
70 return h;
71 }
72 return NULL;
73}
74
75/* FIXME: Move these out of the hash! */
76static inline bool htlc_is_dead(const struct htlc *htlc)

Callers 3

add_htlcFunction · 0.85
channel_add_htlcFunction · 0.85
channel_get_htlcFunction · 0.85

Calls 1

htlc_hasFunction · 0.85

Tested by

no test coverage detected