0
0
mirror of https://github.com/signalapp/libsignal.git synced 2024-09-20 20:03:07 +02:00
libsignal/cbindgen.toml
2020-10-01 12:47:30 -07:00

40 lines
959 B
TOML

language = "C"
header = "/*\nCopyright (C) 2020 Signal Messenger, LLC.\nAll rights reserved.\n\nSPDX-License-Identifier: GPL-3.0-only\n*/\n"
include_guard = "SIGNAL_FFI_H_"
autogen_warning = "/* This file was automatically generated by cbindgen */"
[enum]
rename_variants = "QualifiedScreamingSnakeCase"
[export]
include = ["SignalErrorCode"]
prefix = "Signal"
renaming_overrides_prefixing = true
[export.rename]
"FfiSessionStoreStruct" = "SignalSessionStore"
"FfiIdentityKeyStoreStruct" = "SignalIdentityKeyStore"
"FfiPreKeyStoreStruct" = "SignalPreKeyStore"
"FfiSignedPreKeyStoreStruct" = "SignalSignedPreKeyStore"
"FfiSenderKeyStoreStruct" = "SignalSenderKeyStore"
# Avoid double-prefixing these
"SignalFfiError" = "SignalFfiError"
"SignalErrorCode" = "SignalErrorCode"
"SignalMessage" = "SignalMessage"
[fn]
sort_by = "None"
[parse]
parse_deps = true
include = ["libsignal-protocol-rust"]
clean = true
[parse.expand]
crates = ["libsignal-ffi"]