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

Function push_varlen_uint

common/bolt11.c:920–924  ·  view source on GitHub ↗

Helper for pushing a variable-length big-endian int. */

Source from the content-addressed store, hash-verified

918
919/* Helper for pushing a variable-length big-endian int. */
920static void push_varlen_uint(u5 **data, u64 val, size_t nbits)
921{
922 be64 be_val = cpu_to_be64(val << (64 - nbits));
923 bech32_push_bits(data, &be_val, nbits);
924}
925
926/* BOLT #11:
927 *

Callers 5

push_field_type_and_lenFunction · 0.85
push_varlen_fieldFunction · 0.85
push_fallback_addrFunction · 0.85
encode_extraFunction · 0.85
bolt11_encode_Function · 0.85

Calls 2

cpu_to_be64Function · 0.85
bech32_push_bitsFunction · 0.85

Tested by

no test coverage detected