You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rusty Russell
fed5a117e7
Update ccan/structeq.
structeq() is too dangerous: if a structure has padding, it can fail
silently.
The new ccan/structeq instead provides a macro to define foo_eq(),
which does the right thing in case of padding (which none of our
structures currently have anyway).
Upgrade ccan, and use it everywhere. Except run-peer-wire.c, which
is only testing code and can use raw memcmp(): valgrind will tell us
if padding exists.
Interestingly, we still declared short_channel_id_eq, even though
we didn't define it any more!
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
7 years ago
..
alignof
ccan: update.
8 years ago
array_size
ccan: update.
8 years ago
asort
ccan: update.
8 years ago
autodata
ccan: update, new modules.
8 years ago
bitops
ccan: update to more recent version.
7 years ago
breakpoint
ccan: update, new modules.
8 years ago
build_assert
ccan: update.
8 years ago
cast
ccan: update.
8 years ago
cdump
ccan: update.
8 years ago
check_type
ccan: update to more recent version.
7 years ago
compiler
ccan: update.
8 years ago
container_of
ccan: update.
8 years ago
cppmagic
ccan: update, new modules.
8 years ago
crc
ccan: Add CRC library for gossip_store
7 years ago
crypto
Update ccan/structeq.
7 years ago
daemonize
ccan: import ccan/daemonize.
7 years ago
endian
Fix build on linux-musl
7 years ago
err
ccan: update.
8 years ago
fdpass
ccan: update, new modules.
8 years ago
htable
ccan: update.
8 years ago
ilog
ccan: update.
8 years ago
intmap
ccan: update to more recent version.
7 years ago
io
ccan: update so ccan/io doesn't exit when we get signals.
7 years ago
isaac
ccan: update.
8 years ago
likely
ccan: update.
8 years ago
list
ccan: update.
8 years ago
mem
ccan: update.
8 years ago
noerr
ccan: update.
8 years ago
opt
Fix build on linux-musl
7 years ago
order
ccan: update.
8 years ago
pipecmd
ccan: update.
8 years ago
ptr_valid
ccan: update to more recent version.
7 years ago
ptrint
ccan: update.
8 years ago
rbuf
ccan: update and import rbuf module.
7 years ago
read_write_all
ccan: update.
8 years ago
short_types
CCAN: update.
10 years ago
str
ccan: import base32 module.
7 years ago
strmap
ccan: update.
8 years ago
structeq
Update ccan/structeq.
7 years ago
take
ccan: update to get close option to io/fdpass.
8 years ago
tal
ccan: update to more recent version.
7 years ago
tcon
ccan: update.
8 years ago
time
ccan: update, new modules.
8 years ago
timer
ccan: add UTF-8 module for checking alias fields.
7 years ago
typesafe_cb
ccan: update to more recent version.
7 years ago
utf8
ccan: add UTF-8 module for checking alias fields.
7 years ago