]> git.bitcoin.ninja Git - rust-lightning/commit
[bindings] Use new non-null annotation feature in cbindgen
authorMatt Corallo <git@bluematt.me>
Thu, 31 Dec 2020 03:09:26 +0000 (22:09 -0500)
committerMatt Corallo <git@bluematt.me>
Mon, 4 Jan 2021 21:14:26 +0000 (16:14 -0500)
commit5ad289b612131e13c0f383f11f6a261023d67743
tree4de18f789e55efc26151ce34b4939c5852a95b68
parentf15dbc1b1a73c1ff7a571cf362adfba9923ad4f3
[bindings] Use new non-null annotation feature in cbindgen

This adds a new annotation for objects we take by reference in the
C header indicating the pointers must not be null. We have to
disable some warning clang now dumps that we haven't annotated all
pointers, as cbindgen is not yet able to add a nullable annotation.
c-bindings-gen/src/main.rs
genbindings.sh
lightning-c-bindings/cbindgen.toml