#ifndef LIGHTNING_CCAN_COMPAT_H #define LIGHTNING_CCAN_COMPAT_H /* Magical file included from config.h (ie. everywhere) which renames * sha256 routines so they don't clash with libwally-core's internal ones */ #define sha256(sha, p, size) ccan_sha256(sha, p, size) #define sha256_init(ctx) ccan_sha256_init(ctx) #define sha256_update(ctx, p, size) ccan_sha256_update(ctx, p, size) #define sha256_done(sha256, res) ccan_sha256_done(sha256, res) #define sha256_u8(ctx, v) ccan_sha256_u8(ctx, v) #define sha256_u16(ctx, v) ccan_sha256_u16(ctx, v) #define sha256_u32(ctx, v) ccan_sha256_u32(ctx, v) #define sha256_u64(ctx, v) ccan_sha256_u64(ctx, v) #define sha256_le16(ctx, v) ccan_sha256_le16(ctx, v) #define sha256_le32(ctx, v) ccan_sha256_le32(ctx, v) #define sha256_le64(ctx, v) ccan_sha256_le64(ctx, v) #define sha256_be16(ctx, v) ccan_sha256_be16(ctx, v) #define sha256_be32(ctx, v) ccan_sha256_be32(ctx, v) #define sha256_be64(ctx, v) ccan_sha256_be64(ctx, v) /* Transition for ccan update. */ #define tal_bytelen(x) tal_len(x) #define tal_arr_label(ctx, type, len, label) \ ((type *)tal_alloc_arr_(ctx, sizeof(type), len, false, true, label)) #define tal_arrz_label(ctx, type, len, label) \ ((type *)tal_alloc_arr_(ctx, sizeof(type), len, true, true, label)) #endif /* LIGHTNING_CCAN_COMPAT_H */