mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-19 18:11:28 +01:00
5179025977
The visible changes are: 1. tal_len() is renamed to tal_bytelen() for clarity. 2. tal allocations *always* know their length. 3. tal/str routines always set the length to strlen() + 1. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
20 lines
1002 B
C
20 lines
1002 B
C
#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)
|
|
#endif /* LIGHTNING_CCAN_COMPAT_H */
|