// Copyright (C) 2026 Signal Messenger, LLC. // SPDX-License-Identifier: AGPL-3.0-only // AUTOGENERATED! Do not modify! #pragma once #include #include #include #include #include // A static assert that's only enabled for 64-bit platforms. #define static_assert_64bit(flag) static_assert((sizeof(void*) == 8) ? (flag) : 1, "") static_assert_64bit(sizeof(uint8_t) == 1); static_assert_64bit(alignof(uint8_t) == 1); typedef uint8_t SignalType_FixedArray32_uint8_t[32]; static_assert_64bit(sizeof(SignalType_FixedArray32_uint8_t) == 32); static_assert_64bit(alignof(SignalType_FixedArray32_uint8_t) == 1); typedef const SignalType_FixedArray32_uint8_t* SignalType_ConstPointer_SignalType_FixedArray32_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray32_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray32_uint8_t) == 8); typedef const SignalType_ConstPointer_SignalType_FixedArray32_uint8_t* SignalType_ConstPointer_SignalType_ConstPointer_SignalType_FixedArray32_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_ConstPointer_SignalType_FixedArray32_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_ConstPointer_SignalType_FixedArray32_uint8_t) == 8); typedef uint8_t SignalType_FixedArray129_uint8_t[129]; static_assert_64bit(sizeof(SignalType_FixedArray129_uint8_t) == 129); static_assert_64bit(alignof(SignalType_FixedArray129_uint8_t) == 1); typedef const SignalType_FixedArray129_uint8_t* SignalType_ConstPointer_SignalType_FixedArray129_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray129_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray129_uint8_t) == 8); typedef uint8_t SignalType_FixedArray153_uint8_t[153]; static_assert_64bit(sizeof(SignalType_FixedArray153_uint8_t) == 153); static_assert_64bit(alignof(SignalType_FixedArray153_uint8_t) == 1); typedef const SignalType_FixedArray153_uint8_t* SignalType_ConstPointer_SignalType_FixedArray153_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray153_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray153_uint8_t) == 8); typedef uint8_t SignalType_FixedArray15_uint8_t[15]; static_assert_64bit(sizeof(SignalType_FixedArray15_uint8_t) == 15); static_assert_64bit(alignof(SignalType_FixedArray15_uint8_t) == 1); typedef const SignalType_FixedArray15_uint8_t* SignalType_ConstPointer_SignalType_FixedArray15_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray15_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray15_uint8_t) == 8); typedef uint8_t SignalType_FixedArray16_uint8_t[16]; static_assert_64bit(sizeof(SignalType_FixedArray16_uint8_t) == 16); static_assert_64bit(alignof(SignalType_FixedArray16_uint8_t) == 1); typedef const SignalType_FixedArray16_uint8_t* SignalType_ConstPointer_SignalType_FixedArray16_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray16_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray16_uint8_t) == 8); typedef uint8_t SignalType_FixedArray177_uint8_t[177]; static_assert_64bit(sizeof(SignalType_FixedArray177_uint8_t) == 177); static_assert_64bit(alignof(SignalType_FixedArray177_uint8_t) == 1); typedef const SignalType_FixedArray177_uint8_t* SignalType_ConstPointer_SignalType_FixedArray177_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray177_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray177_uint8_t) == 8); typedef uint8_t SignalType_FixedArray17_uint8_t[17]; static_assert_64bit(sizeof(SignalType_FixedArray17_uint8_t) == 17); static_assert_64bit(alignof(SignalType_FixedArray17_uint8_t) == 1); typedef const SignalType_FixedArray17_uint8_t* SignalType_ConstPointer_SignalType_FixedArray17_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray17_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray17_uint8_t) == 8); typedef uint8_t SignalType_FixedArray289_uint8_t[289]; static_assert_64bit(sizeof(SignalType_FixedArray289_uint8_t) == 289); static_assert_64bit(alignof(SignalType_FixedArray289_uint8_t) == 1); typedef const SignalType_FixedArray289_uint8_t* SignalType_ConstPointer_SignalType_FixedArray289_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray289_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray289_uint8_t) == 8); typedef uint8_t SignalType_FixedArray329_uint8_t[329]; static_assert_64bit(sizeof(SignalType_FixedArray329_uint8_t) == 329); static_assert_64bit(alignof(SignalType_FixedArray329_uint8_t) == 1); typedef const SignalType_FixedArray329_uint8_t* SignalType_ConstPointer_SignalType_FixedArray329_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray329_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray329_uint8_t) == 8); typedef uint8_t SignalType_FixedArray409_uint8_t[409]; static_assert_64bit(sizeof(SignalType_FixedArray409_uint8_t) == 409); static_assert_64bit(alignof(SignalType_FixedArray409_uint8_t) == 1); typedef const SignalType_FixedArray409_uint8_t* SignalType_ConstPointer_SignalType_FixedArray409_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray409_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray409_uint8_t) == 8); typedef uint8_t SignalType_FixedArray473_uint8_t[473]; static_assert_64bit(sizeof(SignalType_FixedArray473_uint8_t) == 473); static_assert_64bit(alignof(SignalType_FixedArray473_uint8_t) == 1); typedef const SignalType_FixedArray473_uint8_t* SignalType_ConstPointer_SignalType_FixedArray473_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray473_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray473_uint8_t) == 8); typedef uint8_t SignalType_FixedArray497_uint8_t[497]; static_assert_64bit(sizeof(SignalType_FixedArray497_uint8_t) == 497); static_assert_64bit(alignof(SignalType_FixedArray497_uint8_t) == 1); typedef const SignalType_FixedArray497_uint8_t* SignalType_ConstPointer_SignalType_FixedArray497_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray497_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray497_uint8_t) == 8); typedef uint8_t SignalType_FixedArray64_uint8_t[64]; static_assert_64bit(sizeof(SignalType_FixedArray64_uint8_t) == 64); static_assert_64bit(alignof(SignalType_FixedArray64_uint8_t) == 1); typedef const SignalType_FixedArray64_uint8_t* SignalType_ConstPointer_SignalType_FixedArray64_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray64_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray64_uint8_t) == 8); typedef uint8_t SignalType_FixedArray65_uint8_t[65]; static_assert_64bit(sizeof(SignalType_FixedArray65_uint8_t) == 65); static_assert_64bit(alignof(SignalType_FixedArray65_uint8_t) == 1); typedef const SignalType_FixedArray65_uint8_t* SignalType_ConstPointer_SignalType_FixedArray65_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray65_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray65_uint8_t) == 8); typedef uint8_t SignalType_FixedArray97_uint8_t[97]; static_assert_64bit(sizeof(SignalType_FixedArray97_uint8_t) == 97); static_assert_64bit(alignof(SignalType_FixedArray97_uint8_t) == 1); typedef const SignalType_FixedArray97_uint8_t* SignalType_ConstPointer_SignalType_FixedArray97_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalType_FixedArray97_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalType_FixedArray97_uint8_t) == 8); static_assert_64bit(sizeof(bool) == 1); static_assert_64bit(alignof(bool) == 1); typedef const bool* SignalType_ConstPointer_bool; static_assert_64bit(sizeof(SignalType_ConstPointer_bool) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_bool) == 8); typedef const void* SignalType_ConstPointer_void; static_assert_64bit(sizeof(SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_void) == 8); static_assert_64bit(sizeof(int8_t) == 1); static_assert_64bit(alignof(int8_t) == 1); typedef const int8_t* SignalCStringPtr; static_assert_64bit(sizeof(SignalCStringPtr) == 8); static_assert_64bit(alignof(SignalCStringPtr) == 8); typedef struct SignalPinHash SignalPinHash; typedef const SignalPinHash* SignalType_ConstPointer_SignalPinHash; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalPinHash) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalPinHash) == 8); typedef struct SignalAes256GcmSiv SignalAes256GcmSiv; typedef const SignalAes256GcmSiv* SignalType_ConstPointer_SignalAes256GcmSiv; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalAes256GcmSiv) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalAes256GcmSiv) == 8); typedef const uint8_t* SignalType_ConstPointer_uint8_t; static_assert_64bit(sizeof(SignalType_ConstPointer_uint8_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_uint8_t) == 8); static_assert_64bit(sizeof(size_t) == 8); static_assert_64bit(alignof(size_t) == 8); typedef struct { const uint8_t* base; size_t length; } SignalBorrowedBuffer; static_assert_64bit(offsetof(SignalBorrowedBuffer, base) == 0); static_assert_64bit(offsetof(SignalBorrowedBuffer, length) == 8); static_assert_64bit(sizeof(SignalBorrowedBuffer) == 16); static_assert_64bit(alignof(SignalBorrowedBuffer) == 8); typedef const SignalBorrowedBuffer* SignalType_ConstPointer_SignalBorrowedBuffer; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalBorrowedBuffer) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalBorrowedBuffer) == 8); typedef struct SignalProtocolAddress SignalProtocolAddress; typedef const SignalProtocolAddress* SignalType_ConstPointer_SignalProtocolAddress; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalProtocolAddress) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalProtocolAddress) == 8); typedef struct { const SignalProtocolAddress* raw; } SignalConstPointerProtocolAddress; static_assert_64bit(offsetof(SignalConstPointerProtocolAddress, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerProtocolAddress) == 8); static_assert_64bit(alignof(SignalConstPointerProtocolAddress) == 8); typedef const SignalConstPointerProtocolAddress* SignalType_ConstPointer_SignalConstPointerProtocolAddress; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalConstPointerProtocolAddress) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalConstPointerProtocolAddress) == 8); typedef struct SignalPublicKey SignalPublicKey; typedef const SignalPublicKey* SignalType_ConstPointer_SignalPublicKey; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalPublicKey) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalPublicKey) == 8); typedef struct { const SignalPublicKey* raw; } SignalConstPointerPublicKey; static_assert_64bit(offsetof(SignalConstPointerPublicKey, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerPublicKey) == 8); static_assert_64bit(alignof(SignalConstPointerPublicKey) == 8); typedef const SignalConstPointerPublicKey* SignalType_ConstPointer_SignalConstPointerPublicKey; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalConstPointerPublicKey) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalConstPointerPublicKey) == 8); typedef struct SignalCiphertextMessage SignalCiphertextMessage; typedef const SignalCiphertextMessage* SignalType_ConstPointer_SignalCiphertextMessage; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalCiphertextMessage) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalCiphertextMessage) == 8); typedef struct { const SignalCiphertextMessage* raw; } SignalConstPointerCiphertextMessage; static_assert_64bit(offsetof(SignalConstPointerCiphertextMessage, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerCiphertextMessage) == 8); static_assert_64bit(alignof(SignalConstPointerCiphertextMessage) == 8); typedef const SignalConstPointerCiphertextMessage* SignalType_ConstPointer_SignalConstPointerCiphertextMessage; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalConstPointerCiphertextMessage) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalConstPointerCiphertextMessage) == 8); typedef struct SignalSessionRecord SignalSessionRecord; typedef const SignalSessionRecord* SignalType_ConstPointer_SignalSessionRecord; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalSessionRecord) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalSessionRecord) == 8); typedef struct { const SignalSessionRecord* raw; } SignalConstPointerSessionRecord; static_assert_64bit(offsetof(SignalConstPointerSessionRecord, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerSessionRecord) == 8); static_assert_64bit(alignof(SignalConstPointerSessionRecord) == 8); typedef const SignalConstPointerSessionRecord* SignalType_ConstPointer_SignalConstPointerSessionRecord; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalConstPointerSessionRecord) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalConstPointerSessionRecord) == 8); static_assert_64bit(sizeof(int32_t) == 4); static_assert_64bit(alignof(int32_t) == 4); static_assert_64bit(sizeof(uint64_t) == 8); static_assert_64bit(alignof(uint64_t) == 8); typedef struct { uint64_t e164; SignalType_FixedArray16_uint8_t rawAciUuid; SignalType_FixedArray16_uint8_t rawPniUuid; } SignalFfiCdsiLookupResponseEntry; static_assert_64bit(offsetof(SignalFfiCdsiLookupResponseEntry, e164) == 0); static_assert_64bit(offsetof(SignalFfiCdsiLookupResponseEntry, rawAciUuid) == 8); static_assert_64bit(offsetof(SignalFfiCdsiLookupResponseEntry, rawPniUuid) == 24); static_assert_64bit(sizeof(SignalFfiCdsiLookupResponseEntry) == 40); static_assert_64bit(alignof(SignalFfiCdsiLookupResponseEntry) == 8); typedef SignalFfiCdsiLookupResponseEntry* SignalType_MutPointer_SignalFfiCdsiLookupResponseEntry; static_assert_64bit(sizeof(SignalType_MutPointer_SignalFfiCdsiLookupResponseEntry) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalFfiCdsiLookupResponseEntry) == 8); typedef struct { SignalFfiCdsiLookupResponseEntry* base; size_t length; } SignalOwnedLookupResponseEntryList; static_assert_64bit(offsetof(SignalOwnedLookupResponseEntryList, base) == 0); static_assert_64bit(offsetof(SignalOwnedLookupResponseEntryList, length) == 8); static_assert_64bit(sizeof(SignalOwnedLookupResponseEntryList) == 16); static_assert_64bit(alignof(SignalOwnedLookupResponseEntryList) == 8); typedef struct { SignalOwnedLookupResponseEntryList entries; int32_t debug_permits_used; } SignalFfiCdsiLookupResponse; static_assert_64bit(offsetof(SignalFfiCdsiLookupResponse, entries) == 0); static_assert_64bit(offsetof(SignalFfiCdsiLookupResponse, debug_permits_used) == 16); static_assert_64bit(sizeof(SignalFfiCdsiLookupResponse) == 24); static_assert_64bit(alignof(SignalFfiCdsiLookupResponse) == 8); typedef const SignalFfiCdsiLookupResponse* SignalType_ConstPointer_SignalFfiCdsiLookupResponse; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiCdsiLookupResponse) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiCdsiLookupResponse) == 8); typedef SignalCStringPtr* SignalType_MutPointer_SignalCStringPtr; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCStringPtr) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCStringPtr) == 8); typedef struct { SignalCStringPtr* base; size_t length; } SignalOwnedBufferOfCStringPtr; static_assert_64bit(offsetof(SignalOwnedBufferOfCStringPtr, base) == 0); static_assert_64bit(offsetof(SignalOwnedBufferOfCStringPtr, length) == 8); static_assert_64bit(sizeof(SignalOwnedBufferOfCStringPtr) == 16); static_assert_64bit(alignof(SignalOwnedBufferOfCStringPtr) == 8); typedef uint8_t* SignalType_MutPointer_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_uint8_t) == 8); typedef struct { uint8_t* base; size_t length; } SignalOwnedBuffer; static_assert_64bit(offsetof(SignalOwnedBuffer, base) == 0); static_assert_64bit(offsetof(SignalOwnedBuffer, length) == 8); static_assert_64bit(sizeof(SignalOwnedBuffer) == 16); static_assert_64bit(alignof(SignalOwnedBuffer) == 8); static_assert_64bit(sizeof(uint16_t) == 2); static_assert_64bit(alignof(uint16_t) == 2); typedef struct { uint16_t status; const int8_t* message; SignalOwnedBufferOfCStringPtr headers; SignalOwnedBuffer body; } SignalFfiChatResponse; static_assert_64bit(offsetof(SignalFfiChatResponse, status) == 0); static_assert_64bit(offsetof(SignalFfiChatResponse, message) == 8); static_assert_64bit(offsetof(SignalFfiChatResponse, headers) == 16); static_assert_64bit(offsetof(SignalFfiChatResponse, body) == 32); static_assert_64bit(sizeof(SignalFfiChatResponse) == 48); static_assert_64bit(alignof(SignalFfiChatResponse) == 8); typedef const SignalFfiChatResponse* SignalType_ConstPointer_SignalFfiChatResponse; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiChatResponse) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiChatResponse) == 8); typedef size_t* SignalType_MutPointer_size_t; static_assert_64bit(sizeof(SignalType_MutPointer_size_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_size_t) == 8); typedef struct { size_t* base; size_t length; } SignalOwnedBufferOfusize; static_assert_64bit(offsetof(SignalOwnedBufferOfusize, base) == 0); static_assert_64bit(offsetof(SignalOwnedBufferOfusize, length) == 8); static_assert_64bit(sizeof(SignalOwnedBufferOfusize) == 16); static_assert_64bit(alignof(SignalOwnedBufferOfusize) == 8); typedef struct { SignalOwnedBuffer bytes; SignalOwnedBufferOfusize lengths; } SignalBytestringArray; static_assert_64bit(offsetof(SignalBytestringArray, bytes) == 0); static_assert_64bit(offsetof(SignalBytestringArray, lengths) == 16); static_assert_64bit(sizeof(SignalBytestringArray) == 32); static_assert_64bit(alignof(SignalBytestringArray) == 8); typedef struct { SignalBytestringArray entries; } SignalFfiCheckSvr2CredentialsResponse; static_assert_64bit(offsetof(SignalFfiCheckSvr2CredentialsResponse, entries) == 0); static_assert_64bit(sizeof(SignalFfiCheckSvr2CredentialsResponse) == 32); static_assert_64bit(alignof(SignalFfiCheckSvr2CredentialsResponse) == 8); typedef const SignalFfiCheckSvr2CredentialsResponse* SignalType_ConstPointer_SignalFfiCheckSvr2CredentialsResponse; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiCheckSvr2CredentialsResponse) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiCheckSvr2CredentialsResponse) == 8); typedef SignalPublicKey* SignalType_MutPointer_SignalPublicKey; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPublicKey) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPublicKey) == 8); typedef struct { SignalPublicKey* raw; } SignalMutPointerPublicKey; static_assert_64bit(offsetof(SignalMutPointerPublicKey, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerPublicKey) == 8); static_assert_64bit(alignof(SignalMutPointerPublicKey) == 8); typedef struct SignalPreKeyBundle SignalPreKeyBundle; typedef SignalPreKeyBundle* SignalType_MutPointer_SignalPreKeyBundle; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPreKeyBundle) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPreKeyBundle) == 8); typedef struct { SignalPreKeyBundle* raw; } SignalMutPointerPreKeyBundle; static_assert_64bit(offsetof(SignalMutPointerPreKeyBundle, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerPreKeyBundle) == 8); static_assert_64bit(alignof(SignalMutPointerPreKeyBundle) == 8); typedef SignalMutPointerPreKeyBundle* SignalType_MutPointer_SignalMutPointerPreKeyBundle; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerPreKeyBundle) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerPreKeyBundle) == 8); typedef struct { SignalMutPointerPreKeyBundle* base; size_t length; } SignalOwnedBufferOfMutPointerPreKeyBundle; static_assert_64bit(offsetof(SignalOwnedBufferOfMutPointerPreKeyBundle, base) == 0); static_assert_64bit(offsetof(SignalOwnedBufferOfMutPointerPreKeyBundle, length) == 8); static_assert_64bit(sizeof(SignalOwnedBufferOfMutPointerPreKeyBundle) == 16); static_assert_64bit(alignof(SignalOwnedBufferOfMutPointerPreKeyBundle) == 8); typedef struct { SignalMutPointerPublicKey identity_key; SignalOwnedBufferOfMutPointerPreKeyBundle pre_key_bundles; } SignalFfiPreKeysResponse; static_assert_64bit(offsetof(SignalFfiPreKeysResponse, identity_key) == 0); static_assert_64bit(offsetof(SignalFfiPreKeysResponse, pre_key_bundles) == 8); static_assert_64bit(sizeof(SignalFfiPreKeysResponse) == 24); static_assert_64bit(alignof(SignalFfiPreKeysResponse) == 8); typedef const SignalFfiPreKeysResponse* SignalType_ConstPointer_SignalFfiPreKeysResponse; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiPreKeysResponse) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiPreKeysResponse) == 8); static_assert_64bit(sizeof(uint32_t) == 4); static_assert_64bit(alignof(uint32_t) == 4); typedef struct { uint32_t cdn; const int8_t* key; SignalOwnedBufferOfCStringPtr header_keys; SignalOwnedBufferOfCStringPtr header_values; const int8_t* signed_upload_url; } SignalFfiUploadForm; static_assert_64bit(offsetof(SignalFfiUploadForm, cdn) == 0); static_assert_64bit(offsetof(SignalFfiUploadForm, key) == 8); static_assert_64bit(offsetof(SignalFfiUploadForm, header_keys) == 16); static_assert_64bit(offsetof(SignalFfiUploadForm, header_values) == 32); static_assert_64bit(offsetof(SignalFfiUploadForm, signed_upload_url) == 48); static_assert_64bit(sizeof(SignalFfiUploadForm) == 56); static_assert_64bit(alignof(SignalFfiUploadForm) == 8); typedef const SignalFfiUploadForm* SignalType_ConstPointer_SignalFfiUploadForm; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiUploadForm) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiUploadForm) == 8); typedef struct SignalCdsiLookup SignalCdsiLookup; typedef SignalCdsiLookup* SignalType_MutPointer_SignalCdsiLookup; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCdsiLookup) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCdsiLookup) == 8); typedef struct { SignalCdsiLookup* raw; } SignalMutPointerCdsiLookup; static_assert_64bit(offsetof(SignalMutPointerCdsiLookup, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerCdsiLookup) == 8); static_assert_64bit(alignof(SignalMutPointerCdsiLookup) == 8); typedef const SignalMutPointerCdsiLookup* SignalType_ConstPointer_SignalMutPointerCdsiLookup; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalMutPointerCdsiLookup) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalMutPointerCdsiLookup) == 8); typedef struct SignalAuthenticatedChatConnection SignalAuthenticatedChatConnection; typedef SignalAuthenticatedChatConnection* SignalType_MutPointer_SignalAuthenticatedChatConnection; static_assert_64bit(sizeof(SignalType_MutPointer_SignalAuthenticatedChatConnection) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalAuthenticatedChatConnection) == 8); typedef struct { SignalAuthenticatedChatConnection* raw; } SignalMutPointerAuthenticatedChatConnection; static_assert_64bit(offsetof(SignalMutPointerAuthenticatedChatConnection, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerAuthenticatedChatConnection) == 8); static_assert_64bit(alignof(SignalMutPointerAuthenticatedChatConnection) == 8); typedef const SignalMutPointerAuthenticatedChatConnection* SignalType_ConstPointer_SignalMutPointerAuthenticatedChatConnection; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalMutPointerAuthenticatedChatConnection) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalMutPointerAuthenticatedChatConnection) == 8); typedef struct SignalProvisioningChatConnection SignalProvisioningChatConnection; typedef SignalProvisioningChatConnection* SignalType_MutPointer_SignalProvisioningChatConnection; static_assert_64bit(sizeof(SignalType_MutPointer_SignalProvisioningChatConnection) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalProvisioningChatConnection) == 8); typedef struct { SignalProvisioningChatConnection* raw; } SignalMutPointerProvisioningChatConnection; static_assert_64bit(offsetof(SignalMutPointerProvisioningChatConnection, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerProvisioningChatConnection) == 8); static_assert_64bit(alignof(SignalMutPointerProvisioningChatConnection) == 8); typedef const SignalMutPointerProvisioningChatConnection* SignalType_ConstPointer_SignalMutPointerProvisioningChatConnection; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalMutPointerProvisioningChatConnection) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalMutPointerProvisioningChatConnection) == 8); typedef struct SignalUnauthenticatedChatConnection SignalUnauthenticatedChatConnection; typedef SignalUnauthenticatedChatConnection* SignalType_MutPointer_SignalUnauthenticatedChatConnection; static_assert_64bit(sizeof(SignalType_MutPointer_SignalUnauthenticatedChatConnection) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalUnauthenticatedChatConnection) == 8); typedef struct { SignalUnauthenticatedChatConnection* raw; } SignalMutPointerUnauthenticatedChatConnection; static_assert_64bit(offsetof(SignalMutPointerUnauthenticatedChatConnection, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerUnauthenticatedChatConnection) == 8); static_assert_64bit(alignof(SignalMutPointerUnauthenticatedChatConnection) == 8); typedef const SignalMutPointerUnauthenticatedChatConnection* SignalType_ConstPointer_SignalMutPointerUnauthenticatedChatConnection; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalMutPointerUnauthenticatedChatConnection) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalMutPointerUnauthenticatedChatConnection) == 8); typedef struct SignalRegistrationService SignalRegistrationService; typedef SignalRegistrationService* SignalType_MutPointer_SignalRegistrationService; static_assert_64bit(sizeof(SignalType_MutPointer_SignalRegistrationService) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalRegistrationService) == 8); typedef struct { SignalRegistrationService* raw; } SignalMutPointerRegistrationService; static_assert_64bit(offsetof(SignalMutPointerRegistrationService, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerRegistrationService) == 8); static_assert_64bit(alignof(SignalMutPointerRegistrationService) == 8); typedef const SignalMutPointerRegistrationService* SignalType_ConstPointer_SignalMutPointerRegistrationService; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalMutPointerRegistrationService) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalMutPointerRegistrationService) == 8); typedef struct SignalBackupRestoreResponse SignalBackupRestoreResponse; typedef SignalBackupRestoreResponse* SignalType_MutPointer_SignalBackupRestoreResponse; static_assert_64bit(sizeof(SignalType_MutPointer_SignalBackupRestoreResponse) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalBackupRestoreResponse) == 8); typedef struct { SignalBackupRestoreResponse* raw; } SignalMutPointerBackupRestoreResponse; static_assert_64bit(offsetof(SignalMutPointerBackupRestoreResponse, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerBackupRestoreResponse) == 8); static_assert_64bit(alignof(SignalMutPointerBackupRestoreResponse) == 8); typedef const SignalMutPointerBackupRestoreResponse* SignalType_ConstPointer_SignalMutPointerBackupRestoreResponse; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalMutPointerBackupRestoreResponse) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalMutPointerBackupRestoreResponse) == 8); typedef struct SignalBackupStoreResponse SignalBackupStoreResponse; typedef SignalBackupStoreResponse* SignalType_MutPointer_SignalBackupStoreResponse; static_assert_64bit(sizeof(SignalType_MutPointer_SignalBackupStoreResponse) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalBackupStoreResponse) == 8); typedef struct { SignalBackupStoreResponse* raw; } SignalMutPointerBackupStoreResponse; static_assert_64bit(offsetof(SignalMutPointerBackupStoreResponse, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerBackupStoreResponse) == 8); static_assert_64bit(alignof(SignalMutPointerBackupStoreResponse) == 8); typedef const SignalMutPointerBackupStoreResponse* SignalType_ConstPointer_SignalMutPointerBackupStoreResponse; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalMutPointerBackupStoreResponse) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalMutPointerBackupStoreResponse) == 8); typedef struct SignalRegisterAccountResponse SignalRegisterAccountResponse; typedef SignalRegisterAccountResponse* SignalType_MutPointer_SignalRegisterAccountResponse; static_assert_64bit(sizeof(SignalType_MutPointer_SignalRegisterAccountResponse) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalRegisterAccountResponse) == 8); typedef struct { SignalRegisterAccountResponse* raw; } SignalMutPointerRegisterAccountResponse; static_assert_64bit(offsetof(SignalMutPointerRegisterAccountResponse, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerRegisterAccountResponse) == 8); static_assert_64bit(alignof(SignalMutPointerRegisterAccountResponse) == 8); typedef const SignalMutPointerRegisterAccountResponse* SignalType_ConstPointer_SignalMutPointerRegisterAccountResponse; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalMutPointerRegisterAccountResponse) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalMutPointerRegisterAccountResponse) == 8); typedef struct { bool present; const int8_t* first; SignalType_FixedArray32_uint8_t second; } SignalOptionalPairOfCStringPtrc_uchar32; static_assert_64bit(offsetof(SignalOptionalPairOfCStringPtrc_uchar32, present) == 0); static_assert_64bit(offsetof(SignalOptionalPairOfCStringPtrc_uchar32, first) == 8); static_assert_64bit(offsetof(SignalOptionalPairOfCStringPtrc_uchar32, second) == 16); static_assert_64bit(sizeof(SignalOptionalPairOfCStringPtrc_uchar32) == 48); static_assert_64bit(alignof(SignalOptionalPairOfCStringPtrc_uchar32) == 8); typedef const SignalOptionalPairOfCStringPtrc_uchar32* SignalType_ConstPointer_SignalOptionalPairOfCStringPtrc_uchar32; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalOptionalPairOfCStringPtrc_uchar32) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalOptionalPairOfCStringPtrc_uchar32) == 8); typedef struct { bool present; SignalType_FixedArray16_uint8_t bytes; } SignalOptionalUuid; static_assert_64bit(offsetof(SignalOptionalUuid, present) == 0); static_assert_64bit(offsetof(SignalOptionalUuid, bytes) == 1); static_assert_64bit(sizeof(SignalOptionalUuid) == 17); static_assert_64bit(alignof(SignalOptionalUuid) == 1); typedef const SignalOptionalUuid* SignalType_ConstPointer_SignalOptionalUuid; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalOptionalUuid) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalOptionalUuid) == 8); typedef SignalType_FixedArray17_uint8_t* SignalType_MutPointer_SignalType_FixedArray17_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray17_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray17_uint8_t) == 8); typedef struct { SignalType_FixedArray17_uint8_t* base; size_t length; } SignalOwnedBufferOfc_uchar17; static_assert_64bit(offsetof(SignalOwnedBufferOfc_uchar17, base) == 0); static_assert_64bit(offsetof(SignalOwnedBufferOfc_uchar17, length) == 8); static_assert_64bit(sizeof(SignalOwnedBufferOfc_uchar17) == 16); static_assert_64bit(alignof(SignalOwnedBufferOfc_uchar17) == 8); typedef const SignalOwnedBufferOfc_uchar17* SignalType_ConstPointer_SignalOwnedBufferOfc_uchar17; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalOwnedBufferOfc_uchar17) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalOwnedBufferOfc_uchar17) == 8); typedef const SignalOwnedBuffer* SignalType_ConstPointer_SignalOwnedBuffer; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalOwnedBuffer) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalOwnedBuffer) == 8); typedef struct { uint8_t id; SignalOwnedBuffer encrypted_name; uint64_t last_seen; uint16_t registration_id; SignalOwnedBuffer created_at_ciphertext; } SignalLinkedDeviceInternalFfiResult; static_assert_64bit(offsetof(SignalLinkedDeviceInternalFfiResult, id) == 0); static_assert_64bit(offsetof(SignalLinkedDeviceInternalFfiResult, encrypted_name) == 8); static_assert_64bit(offsetof(SignalLinkedDeviceInternalFfiResult, last_seen) == 24); static_assert_64bit(offsetof(SignalLinkedDeviceInternalFfiResult, registration_id) == 32); static_assert_64bit(offsetof(SignalLinkedDeviceInternalFfiResult, created_at_ciphertext) == 40); static_assert_64bit(sizeof(SignalLinkedDeviceInternalFfiResult) == 56); static_assert_64bit(alignof(SignalLinkedDeviceInternalFfiResult) == 8); typedef SignalLinkedDeviceInternalFfiResult* SignalType_MutPointer_SignalLinkedDeviceInternalFfiResult; static_assert_64bit(sizeof(SignalType_MutPointer_SignalLinkedDeviceInternalFfiResult) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalLinkedDeviceInternalFfiResult) == 8); typedef struct { SignalLinkedDeviceInternalFfiResult* base; size_t length; size_t size_bytes; } SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult; static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult, base) == 0); static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult, length) == 8); static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult, size_bytes) == 16); static_assert_64bit(sizeof(SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult) == 24); static_assert_64bit(alignof(SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult) == 8); typedef const SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult* SignalType_ConstPointer_SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult) == 8); typedef struct { const int8_t* first; const int8_t* second; } SignalPairOfCStringPtrCStringPtr; static_assert_64bit(offsetof(SignalPairOfCStringPtrCStringPtr, first) == 0); static_assert_64bit(offsetof(SignalPairOfCStringPtrCStringPtr, second) == 8); static_assert_64bit(sizeof(SignalPairOfCStringPtrCStringPtr) == 16); static_assert_64bit(alignof(SignalPairOfCStringPtrCStringPtr) == 8); typedef const SignalPairOfCStringPtrCStringPtr* SignalType_ConstPointer_SignalPairOfCStringPtrCStringPtr; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalPairOfCStringPtrCStringPtr) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalPairOfCStringPtrCStringPtr) == 8); typedef struct { SignalOwnedBufferOfCStringPtr first; SignalOwnedBufferOfCStringPtr second; } SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr; static_assert_64bit(offsetof(SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr, first) == 0); static_assert_64bit(offsetof(SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr, second) == 16); static_assert_64bit(sizeof(SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr) == 32); static_assert_64bit(alignof(SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr) == 8); typedef const SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr* SignalType_ConstPointer_SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr) == 8); typedef struct { SignalOwnedBuffer first; SignalOwnedBuffer second; } SignalPairOfOwnedBufferOwnedBuffer; static_assert_64bit(offsetof(SignalPairOfOwnedBufferOwnedBuffer, first) == 0); static_assert_64bit(offsetof(SignalPairOfOwnedBufferOwnedBuffer, second) == 16); static_assert_64bit(sizeof(SignalPairOfOwnedBufferOwnedBuffer) == 32); static_assert_64bit(alignof(SignalPairOfOwnedBufferOwnedBuffer) == 8); typedef const SignalPairOfOwnedBufferOwnedBuffer* SignalType_ConstPointer_SignalPairOfOwnedBufferOwnedBuffer; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalPairOfOwnedBufferOwnedBuffer) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalPairOfOwnedBufferOwnedBuffer) == 8); typedef struct { SignalType_FixedArray16_uint8_t bytes; } SignalUuid; static_assert_64bit(offsetof(SignalUuid, bytes) == 0); static_assert_64bit(sizeof(SignalUuid) == 16); static_assert_64bit(alignof(SignalUuid) == 1); typedef const SignalUuid* SignalType_ConstPointer_SignalUuid; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalUuid) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalUuid) == 8); typedef void* SignalType_MutPointer_void; static_assert_64bit(sizeof(SignalType_MutPointer_void) == 8); static_assert_64bit(alignof(SignalType_MutPointer_void) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_void)(SignalType_MutPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_void) == 8); typedef struct SignalConnectionManager SignalConnectionManager; typedef const SignalConnectionManager* SignalType_ConstPointer_SignalConnectionManager; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalConnectionManager) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalConnectionManager) == 8); typedef SignalType_ConstPointer_SignalConnectionManager (*SignalType_FunctionPointer_SignalType_ConstPointer_SignalConnectionManager_SignalType_MutPointer_void)(SignalType_MutPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_SignalType_ConstPointer_SignalConnectionManager_SignalType_MutPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_SignalType_ConstPointer_SignalConnectionManager_SignalType_MutPointer_void) == 8); typedef struct { void* ctx; SignalType_FunctionPointer_SignalType_ConstPointer_SignalConnectionManager_SignalType_MutPointer_void get_connection_manager; SignalType_FunctionPointer_void_SignalType_MutPointer_void destroy; } SignalFfiConnectChatBridgeStruct; static_assert_64bit(offsetof(SignalFfiConnectChatBridgeStruct, ctx) == 0); static_assert_64bit(offsetof(SignalFfiConnectChatBridgeStruct, get_connection_manager) == 8); static_assert_64bit(offsetof(SignalFfiConnectChatBridgeStruct, destroy) == 16); static_assert_64bit(sizeof(SignalFfiConnectChatBridgeStruct) == 24); static_assert_64bit(alignof(SignalFfiConnectChatBridgeStruct) == 8); typedef const SignalFfiConnectChatBridgeStruct* SignalType_ConstPointer_SignalFfiConnectChatBridgeStruct; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiConnectChatBridgeStruct) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiConnectChatBridgeStruct) == 8); typedef struct SignalFfiError SignalFfiError; typedef const SignalFfiError* SignalType_ConstPointer_SignalFfiError; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiError) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiError) == 8); typedef struct SignalHsmEnclaveClient SignalHsmEnclaveClient; typedef const SignalHsmEnclaveClient* SignalType_ConstPointer_SignalHsmEnclaveClient; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalHsmEnclaveClient) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalHsmEnclaveClient) == 8); typedef struct { uint8_t* base; size_t length; } SignalBorrowedMutableBuffer; static_assert_64bit(offsetof(SignalBorrowedMutableBuffer, base) == 0); static_assert_64bit(offsetof(SignalBorrowedMutableBuffer, length) == 8); static_assert_64bit(sizeof(SignalBorrowedMutableBuffer) == 16); static_assert_64bit(alignof(SignalBorrowedMutableBuffer) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_size_t_SignalBorrowedMutableBuffer)(SignalType_MutPointer_void, SignalType_MutPointer_size_t, SignalBorrowedMutableBuffer); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_size_t_SignalBorrowedMutableBuffer) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_size_t_SignalBorrowedMutableBuffer) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint64_t)(SignalType_MutPointer_void, uint64_t); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint64_t) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint64_t) == 8); typedef struct { void* ctx; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_size_t_SignalBorrowedMutableBuffer read; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint64_t skip; SignalType_FunctionPointer_void_SignalType_MutPointer_void destroy; } SignalFfiSyncInputStreamStruct; static_assert_64bit(offsetof(SignalFfiSyncInputStreamStruct, ctx) == 0); static_assert_64bit(offsetof(SignalFfiSyncInputStreamStruct, read) == 8); static_assert_64bit(offsetof(SignalFfiSyncInputStreamStruct, skip) == 16); static_assert_64bit(offsetof(SignalFfiSyncInputStreamStruct, destroy) == 24); static_assert_64bit(sizeof(SignalFfiSyncInputStreamStruct) == 32); static_assert_64bit(alignof(SignalFfiSyncInputStreamStruct) == 8); typedef const SignalFfiSyncInputStreamStruct* SignalType_ConstPointer_SignalFfiSyncInputStreamStruct; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiSyncInputStreamStruct) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiSyncInputStreamStruct) == 8); typedef struct SignalMessageBackupKey SignalMessageBackupKey; typedef const SignalMessageBackupKey* SignalType_ConstPointer_SignalMessageBackupKey; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalMessageBackupKey) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalMessageBackupKey) == 8); typedef struct SignalMessageBackupValidationOutcome SignalMessageBackupValidationOutcome; typedef const SignalMessageBackupValidationOutcome* SignalType_ConstPointer_SignalMessageBackupValidationOutcome; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalMessageBackupValidationOutcome) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalMessageBackupValidationOutcome) == 8); typedef const SignalCdsiLookup* SignalType_ConstPointer_SignalCdsiLookup; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalCdsiLookup) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalCdsiLookup) == 8); typedef struct SignalLookupRequest SignalLookupRequest; typedef const SignalLookupRequest* SignalType_ConstPointer_SignalLookupRequest; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalLookupRequest) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalLookupRequest) == 8); typedef const SignalAuthenticatedChatConnection* SignalType_ConstPointer_SignalAuthenticatedChatConnection; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalAuthenticatedChatConnection) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalAuthenticatedChatConnection) == 8); static_assert_64bit(sizeof(int64_t) == 8); static_assert_64bit(alignof(int64_t) == 8); typedef struct { int32_t source_attachment_cdn; const int8_t* source_key; int64_t object_length; const SignalType_FixedArray15_uint8_t* media_id; const SignalType_FixedArray64_uint8_t* encryption_key; } SignalBridgeCopyBackupMediaItemFfiArg; static_assert_64bit(offsetof(SignalBridgeCopyBackupMediaItemFfiArg, source_attachment_cdn) == 0); static_assert_64bit(offsetof(SignalBridgeCopyBackupMediaItemFfiArg, source_key) == 8); static_assert_64bit(offsetof(SignalBridgeCopyBackupMediaItemFfiArg, object_length) == 16); static_assert_64bit(offsetof(SignalBridgeCopyBackupMediaItemFfiArg, media_id) == 24); static_assert_64bit(offsetof(SignalBridgeCopyBackupMediaItemFfiArg, encryption_key) == 32); static_assert_64bit(sizeof(SignalBridgeCopyBackupMediaItemFfiArg) == 40); static_assert_64bit(alignof(SignalBridgeCopyBackupMediaItemFfiArg) == 8); typedef const SignalBridgeCopyBackupMediaItemFfiArg* SignalType_ConstPointer_SignalBridgeCopyBackupMediaItemFfiArg; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalBridgeCopyBackupMediaItemFfiArg) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalBridgeCopyBackupMediaItemFfiArg) == 8); typedef struct { const SignalType_FixedArray15_uint8_t* media_id; int32_t cdn; } SignalBridgeDeleteBackupMediaItemFfiArg; static_assert_64bit(offsetof(SignalBridgeDeleteBackupMediaItemFfiArg, media_id) == 0); static_assert_64bit(offsetof(SignalBridgeDeleteBackupMediaItemFfiArg, cdn) == 8); static_assert_64bit(sizeof(SignalBridgeDeleteBackupMediaItemFfiArg) == 16); static_assert_64bit(alignof(SignalBridgeDeleteBackupMediaItemFfiArg) == 8); typedef const SignalBridgeDeleteBackupMediaItemFfiArg* SignalType_ConstPointer_SignalBridgeDeleteBackupMediaItemFfiArg; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalBridgeDeleteBackupMediaItemFfiArg) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalBridgeDeleteBackupMediaItemFfiArg) == 8); typedef struct { const int8_t* backup_dir; const int8_t* media_dir; int64_t used_space; } SignalBridgeMediaBackupInfoFfiResult; static_assert_64bit(offsetof(SignalBridgeMediaBackupInfoFfiResult, backup_dir) == 0); static_assert_64bit(offsetof(SignalBridgeMediaBackupInfoFfiResult, media_dir) == 8); static_assert_64bit(offsetof(SignalBridgeMediaBackupInfoFfiResult, used_space) == 16); static_assert_64bit(sizeof(SignalBridgeMediaBackupInfoFfiResult) == 24); static_assert_64bit(alignof(SignalBridgeMediaBackupInfoFfiResult) == 8); typedef const SignalBridgeMediaBackupInfoFfiResult* SignalType_ConstPointer_SignalBridgeMediaBackupInfoFfiResult; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalBridgeMediaBackupInfoFfiResult) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalBridgeMediaBackupInfoFfiResult) == 8); typedef struct { const int8_t* backup_dir; int32_t cdn; const int8_t* backup_name; } SignalBridgeMessageBackupInfoFfiResult; static_assert_64bit(offsetof(SignalBridgeMessageBackupInfoFfiResult, backup_dir) == 0); static_assert_64bit(offsetof(SignalBridgeMessageBackupInfoFfiResult, cdn) == 8); static_assert_64bit(offsetof(SignalBridgeMessageBackupInfoFfiResult, backup_name) == 16); static_assert_64bit(sizeof(SignalBridgeMessageBackupInfoFfiResult) == 24); static_assert_64bit(alignof(SignalBridgeMessageBackupInfoFfiResult) == 8); typedef const SignalBridgeMessageBackupInfoFfiResult* SignalType_ConstPointer_SignalBridgeMessageBackupInfoFfiResult; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalBridgeMessageBackupInfoFfiResult) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalBridgeMessageBackupInfoFfiResult) == 8); typedef enum { SignalBridgeCopyBackupMediaResultFfiResultSuccess, SignalBridgeCopyBackupMediaResultFfiResultSourceNotFound, SignalBridgeCopyBackupMediaResultFfiResultWrongSourceLength, SignalBridgeCopyBackupMediaResultFfiResultOutOfSpace, } SignalBridgeCopyBackupMediaResultFfiResult_Tag; typedef struct { int32_t cdn; } SignalBridgeCopyBackupMediaResultFfiResultSignalSuccess_Body; typedef struct { SignalBridgeCopyBackupMediaResultFfiResult_Tag tag; union { SignalBridgeCopyBackupMediaResultFfiResultSignalSuccess_Body success; }; } SignalBridgeCopyBackupMediaResultFfiResult; static_assert_64bit(sizeof(SignalBridgeCopyBackupMediaResultFfiResult) == 8); static_assert_64bit(alignof(SignalBridgeCopyBackupMediaResultFfiResult) == 4); typedef struct { SignalType_FixedArray15_uint8_t media_id; SignalBridgeCopyBackupMediaResultFfiResult result; } SignalBridgeCopyBackupMediaOutcomeFfiResult; static_assert_64bit(offsetof(SignalBridgeCopyBackupMediaOutcomeFfiResult, media_id) == 0); static_assert_64bit(offsetof(SignalBridgeCopyBackupMediaOutcomeFfiResult, result) == 16); static_assert_64bit(sizeof(SignalBridgeCopyBackupMediaOutcomeFfiResult) == 24); static_assert_64bit(alignof(SignalBridgeCopyBackupMediaOutcomeFfiResult) == 4); typedef SignalBridgeCopyBackupMediaOutcomeFfiResult* SignalType_MutPointer_SignalBridgeCopyBackupMediaOutcomeFfiResult; static_assert_64bit(sizeof(SignalType_MutPointer_SignalBridgeCopyBackupMediaOutcomeFfiResult) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalBridgeCopyBackupMediaOutcomeFfiResult) == 8); typedef struct { SignalBridgeCopyBackupMediaOutcomeFfiResult* base; size_t length; size_t size_bytes; } SignalOwnedBufferOfMaxAlignedBridgeCopyBackupMediaOutcomeFfiResult; static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedBridgeCopyBackupMediaOutcomeFfiResult, base) == 0); static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedBridgeCopyBackupMediaOutcomeFfiResult, length) == 8); static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedBridgeCopyBackupMediaOutcomeFfiResult, size_bytes) == 16); static_assert_64bit(sizeof(SignalOwnedBufferOfMaxAlignedBridgeCopyBackupMediaOutcomeFfiResult) == 24); static_assert_64bit(alignof(SignalOwnedBufferOfMaxAlignedBridgeCopyBackupMediaOutcomeFfiResult) == 8); typedef SignalFfiError* SignalType_MutPointer_SignalFfiError; static_assert_64bit(sizeof(SignalType_MutPointer_SignalFfiError) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalFfiError) == 8); typedef struct { SignalFfiError* raw; } SignalFfiBulkPolledStreamTerminationReason; static_assert_64bit(offsetof(SignalFfiBulkPolledStreamTerminationReason, raw) == 0); static_assert_64bit(sizeof(SignalFfiBulkPolledStreamTerminationReason) == 8); static_assert_64bit(alignof(SignalFfiBulkPolledStreamTerminationReason) == 8); typedef struct { SignalOwnedBufferOfMaxAlignedBridgeCopyBackupMediaOutcomeFfiResult chunk; SignalFfiBulkPolledStreamTerminationReason termination; } SignalCopyBackupMediaNextChunkFfiResult; static_assert_64bit(offsetof(SignalCopyBackupMediaNextChunkFfiResult, chunk) == 0); static_assert_64bit(offsetof(SignalCopyBackupMediaNextChunkFfiResult, termination) == 24); static_assert_64bit(sizeof(SignalCopyBackupMediaNextChunkFfiResult) == 32); static_assert_64bit(alignof(SignalCopyBackupMediaNextChunkFfiResult) == 8); typedef const SignalCopyBackupMediaNextChunkFfiResult* SignalType_ConstPointer_SignalCopyBackupMediaNextChunkFfiResult; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalCopyBackupMediaNextChunkFfiResult) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalCopyBackupMediaNextChunkFfiResult) == 8); typedef struct SignalCopyBackupMediaStream SignalCopyBackupMediaStream; typedef const SignalCopyBackupMediaStream* SignalType_ConstPointer_SignalCopyBackupMediaStream; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalCopyBackupMediaStream) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalCopyBackupMediaStream) == 8); typedef struct { SignalType_FixedArray15_uint8_t media_id; int32_t cdn; } SignalBridgeDeleteBackupMediaItemFfiResult; static_assert_64bit(offsetof(SignalBridgeDeleteBackupMediaItemFfiResult, media_id) == 0); static_assert_64bit(offsetof(SignalBridgeDeleteBackupMediaItemFfiResult, cdn) == 16); static_assert_64bit(sizeof(SignalBridgeDeleteBackupMediaItemFfiResult) == 20); static_assert_64bit(alignof(SignalBridgeDeleteBackupMediaItemFfiResult) == 4); typedef SignalBridgeDeleteBackupMediaItemFfiResult* SignalType_MutPointer_SignalBridgeDeleteBackupMediaItemFfiResult; static_assert_64bit(sizeof(SignalType_MutPointer_SignalBridgeDeleteBackupMediaItemFfiResult) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalBridgeDeleteBackupMediaItemFfiResult) == 8); typedef struct { SignalBridgeDeleteBackupMediaItemFfiResult* base; size_t length; size_t size_bytes; } SignalOwnedBufferOfMaxAlignedBridgeDeleteBackupMediaItemFfiResult; static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedBridgeDeleteBackupMediaItemFfiResult, base) == 0); static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedBridgeDeleteBackupMediaItemFfiResult, length) == 8); static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedBridgeDeleteBackupMediaItemFfiResult, size_bytes) == 16); static_assert_64bit(sizeof(SignalOwnedBufferOfMaxAlignedBridgeDeleteBackupMediaItemFfiResult) == 24); static_assert_64bit(alignof(SignalOwnedBufferOfMaxAlignedBridgeDeleteBackupMediaItemFfiResult) == 8); typedef struct { SignalOwnedBufferOfMaxAlignedBridgeDeleteBackupMediaItemFfiResult chunk; SignalFfiBulkPolledStreamTerminationReason termination; } SignalDeleteBackupMediaNextChunkFfiResult; static_assert_64bit(offsetof(SignalDeleteBackupMediaNextChunkFfiResult, chunk) == 0); static_assert_64bit(offsetof(SignalDeleteBackupMediaNextChunkFfiResult, termination) == 24); static_assert_64bit(sizeof(SignalDeleteBackupMediaNextChunkFfiResult) == 32); static_assert_64bit(alignof(SignalDeleteBackupMediaNextChunkFfiResult) == 8); typedef const SignalDeleteBackupMediaNextChunkFfiResult* SignalType_ConstPointer_SignalDeleteBackupMediaNextChunkFfiResult; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalDeleteBackupMediaNextChunkFfiResult) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalDeleteBackupMediaNextChunkFfiResult) == 8); typedef struct SignalDeleteBackupMediaStream SignalDeleteBackupMediaStream; typedef const SignalDeleteBackupMediaStream* SignalType_ConstPointer_SignalDeleteBackupMediaStream; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalDeleteBackupMediaStream) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalDeleteBackupMediaStream) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void)(SignalType_MutPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalFfiError)(SignalType_MutPointer_void, SignalType_MutPointer_SignalFfiError); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalFfiError) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalFfiError) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalBytestringArray)(SignalType_MutPointer_void, SignalBytestringArray); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalBytestringArray) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalBytestringArray) == 8); typedef struct SignalServerMessageAck SignalServerMessageAck; typedef SignalServerMessageAck* SignalType_MutPointer_SignalServerMessageAck; static_assert_64bit(sizeof(SignalType_MutPointer_SignalServerMessageAck) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalServerMessageAck) == 8); typedef struct { SignalServerMessageAck* raw; } SignalMutPointerServerMessageAck; static_assert_64bit(offsetof(SignalMutPointerServerMessageAck, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerServerMessageAck) == 8); static_assert_64bit(alignof(SignalMutPointerServerMessageAck) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalOwnedBuffer_uint64_t_SignalMutPointerServerMessageAck)(SignalType_MutPointer_void, SignalOwnedBuffer, uint64_t, SignalMutPointerServerMessageAck); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalOwnedBuffer_uint64_t_SignalMutPointerServerMessageAck) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalOwnedBuffer_uint64_t_SignalMutPointerServerMessageAck) == 8); typedef struct { void* ctx; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalOwnedBuffer_uint64_t_SignalMutPointerServerMessageAck received_incoming_message; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void received_queue_empty; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalBytestringArray received_alerts; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint64_t received_server_timestamp; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalFfiError connection_interrupted; SignalType_FunctionPointer_void_SignalType_MutPointer_void destroy; } SignalFfiChatListenerStruct; static_assert_64bit(offsetof(SignalFfiChatListenerStruct, ctx) == 0); static_assert_64bit(offsetof(SignalFfiChatListenerStruct, received_incoming_message) == 8); static_assert_64bit(offsetof(SignalFfiChatListenerStruct, received_queue_empty) == 16); static_assert_64bit(offsetof(SignalFfiChatListenerStruct, received_alerts) == 24); static_assert_64bit(offsetof(SignalFfiChatListenerStruct, received_server_timestamp) == 32); static_assert_64bit(offsetof(SignalFfiChatListenerStruct, connection_interrupted) == 40); static_assert_64bit(offsetof(SignalFfiChatListenerStruct, destroy) == 48); static_assert_64bit(sizeof(SignalFfiChatListenerStruct) == 56); static_assert_64bit(alignof(SignalFfiChatListenerStruct) == 8); typedef const SignalFfiChatListenerStruct* SignalType_ConstPointer_SignalFfiChatListenerStruct; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiChatListenerStruct) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiChatListenerStruct) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalCStringPtr_SignalMutPointerServerMessageAck)(SignalType_MutPointer_void, SignalCStringPtr, SignalMutPointerServerMessageAck); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalCStringPtr_SignalMutPointerServerMessageAck) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalCStringPtr_SignalMutPointerServerMessageAck) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalOwnedBuffer_SignalMutPointerServerMessageAck)(SignalType_MutPointer_void, SignalOwnedBuffer, SignalMutPointerServerMessageAck); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalOwnedBuffer_SignalMutPointerServerMessageAck) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalOwnedBuffer_SignalMutPointerServerMessageAck) == 8); typedef struct { void* ctx; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalCStringPtr_SignalMutPointerServerMessageAck received_address; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalOwnedBuffer_SignalMutPointerServerMessageAck received_envelope; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalFfiError connection_interrupted; SignalType_FunctionPointer_void_SignalType_MutPointer_void destroy; } SignalFfiProvisioningListenerStruct; static_assert_64bit(offsetof(SignalFfiProvisioningListenerStruct, ctx) == 0); static_assert_64bit(offsetof(SignalFfiProvisioningListenerStruct, received_address) == 8); static_assert_64bit(offsetof(SignalFfiProvisioningListenerStruct, received_envelope) == 16); static_assert_64bit(offsetof(SignalFfiProvisioningListenerStruct, connection_interrupted) == 24); static_assert_64bit(offsetof(SignalFfiProvisioningListenerStruct, destroy) == 32); static_assert_64bit(sizeof(SignalFfiProvisioningListenerStruct) == 40); static_assert_64bit(alignof(SignalFfiProvisioningListenerStruct) == 8); typedef const SignalFfiProvisioningListenerStruct* SignalType_ConstPointer_SignalFfiProvisioningListenerStruct; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiProvisioningListenerStruct) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiProvisioningListenerStruct) == 8); typedef struct SignalHttpRequest SignalHttpRequest; typedef const SignalHttpRequest* SignalType_ConstPointer_SignalHttpRequest; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalHttpRequest) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalHttpRequest) == 8); typedef const SignalProvisioningChatConnection* SignalType_ConstPointer_SignalProvisioningChatConnection; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalProvisioningChatConnection) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalProvisioningChatConnection) == 8); typedef const SignalServerMessageAck* SignalType_ConstPointer_SignalServerMessageAck; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalServerMessageAck) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalServerMessageAck) == 8); typedef const SignalUnauthenticatedChatConnection* SignalType_ConstPointer_SignalUnauthenticatedChatConnection; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalUnauthenticatedChatConnection) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalUnauthenticatedChatConnection) == 8); typedef struct { int32_t cdn; SignalType_FixedArray15_uint8_t media_id; int64_t object_length; } SignalListMediaItemFfiResult; static_assert_64bit(offsetof(SignalListMediaItemFfiResult, cdn) == 0); static_assert_64bit(offsetof(SignalListMediaItemFfiResult, media_id) == 4); static_assert_64bit(offsetof(SignalListMediaItemFfiResult, object_length) == 24); static_assert_64bit(sizeof(SignalListMediaItemFfiResult) == 32); static_assert_64bit(alignof(SignalListMediaItemFfiResult) == 8); typedef SignalListMediaItemFfiResult* SignalType_MutPointer_SignalListMediaItemFfiResult; static_assert_64bit(sizeof(SignalType_MutPointer_SignalListMediaItemFfiResult) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalListMediaItemFfiResult) == 8); typedef struct { SignalListMediaItemFfiResult* base; size_t length; size_t size_bytes; } SignalOwnedBufferOfMaxAlignedListMediaItemFfiResult; static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedListMediaItemFfiResult, base) == 0); static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedListMediaItemFfiResult, length) == 8); static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedListMediaItemFfiResult, size_bytes) == 16); static_assert_64bit(sizeof(SignalOwnedBufferOfMaxAlignedListMediaItemFfiResult) == 24); static_assert_64bit(alignof(SignalOwnedBufferOfMaxAlignedListMediaItemFfiResult) == 8); typedef struct { SignalOwnedBufferOfMaxAlignedListMediaItemFfiResult items; const int8_t* backup_dir; const int8_t* media_dir; const int8_t* cursor; } SignalListMediaResponseFfiResult; static_assert_64bit(offsetof(SignalListMediaResponseFfiResult, items) == 0); static_assert_64bit(offsetof(SignalListMediaResponseFfiResult, backup_dir) == 24); static_assert_64bit(offsetof(SignalListMediaResponseFfiResult, media_dir) == 32); static_assert_64bit(offsetof(SignalListMediaResponseFfiResult, cursor) == 40); static_assert_64bit(sizeof(SignalListMediaResponseFfiResult) == 48); static_assert_64bit(alignof(SignalListMediaResponseFfiResult) == 8); typedef const SignalListMediaResponseFfiResult* SignalType_ConstPointer_SignalListMediaResponseFfiResult; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalListMediaResponseFfiResult) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalListMediaResponseFfiResult) == 8); typedef struct SignalRegistrationAccountAttributes SignalRegistrationAccountAttributes; typedef const SignalRegistrationAccountAttributes* SignalType_ConstPointer_SignalRegistrationAccountAttributes; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalRegistrationAccountAttributes) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalRegistrationAccountAttributes) == 8); typedef struct SignalRegisterAccountRequest SignalRegisterAccountRequest; typedef const SignalRegisterAccountRequest* SignalType_ConstPointer_SignalRegisterAccountRequest; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalRegisterAccountRequest) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalRegisterAccountRequest) == 8); typedef const SignalRegistrationService* SignalType_ConstPointer_SignalRegistrationService; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalRegistrationService) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalRegistrationService) == 8); typedef struct SignalTokioAsyncContext SignalTokioAsyncContext; typedef const SignalTokioAsyncContext* SignalType_ConstPointer_SignalTokioAsyncContext; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalTokioAsyncContext) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalTokioAsyncContext) == 8); typedef bool* SignalType_MutPointer_bool; static_assert_64bit(sizeof(SignalType_MutPointer_bool) == 8); static_assert_64bit(alignof(SignalType_MutPointer_bool) == 8); typedef SignalProtocolAddress* SignalType_MutPointer_SignalProtocolAddress; static_assert_64bit(sizeof(SignalType_MutPointer_SignalProtocolAddress) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalProtocolAddress) == 8); typedef struct { SignalProtocolAddress* raw; } SignalMutPointerProtocolAddress; static_assert_64bit(offsetof(SignalMutPointerProtocolAddress, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerProtocolAddress) == 8); static_assert_64bit(alignof(SignalMutPointerProtocolAddress) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_bool_SignalMutPointerProtocolAddress_SignalMutPointerPublicKey_uint32_t)(SignalType_MutPointer_void, SignalType_MutPointer_bool, SignalMutPointerProtocolAddress, SignalMutPointerPublicKey, uint32_t); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_bool_SignalMutPointerProtocolAddress_SignalMutPointerPublicKey_uint32_t) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_bool_SignalMutPointerProtocolAddress_SignalMutPointerPublicKey_uint32_t) == 8); typedef SignalMutPointerPublicKey* SignalType_MutPointer_SignalMutPointerPublicKey; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerPublicKey) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerPublicKey) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerPublicKey_SignalMutPointerProtocolAddress)(SignalType_MutPointer_void, SignalType_MutPointer_SignalMutPointerPublicKey, SignalMutPointerProtocolAddress); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerPublicKey_SignalMutPointerProtocolAddress) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerPublicKey_SignalMutPointerProtocolAddress) == 8); typedef struct SignalPrivateKey SignalPrivateKey; typedef SignalPrivateKey* SignalType_MutPointer_SignalPrivateKey; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPrivateKey) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPrivateKey) == 8); typedef struct { SignalPrivateKey* raw; } SignalMutPointerPrivateKey; static_assert_64bit(offsetof(SignalMutPointerPrivateKey, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerPrivateKey) == 8); static_assert_64bit(alignof(SignalMutPointerPrivateKey) == 8); typedef struct { SignalMutPointerPrivateKey first; SignalMutPointerPublicKey second; } SignalPairOfMutPointerPrivateKeyMutPointerPublicKey; static_assert_64bit(offsetof(SignalPairOfMutPointerPrivateKeyMutPointerPublicKey, first) == 0); static_assert_64bit(offsetof(SignalPairOfMutPointerPrivateKeyMutPointerPublicKey, second) == 8); static_assert_64bit(sizeof(SignalPairOfMutPointerPrivateKeyMutPointerPublicKey) == 16); static_assert_64bit(alignof(SignalPairOfMutPointerPrivateKeyMutPointerPublicKey) == 8); typedef SignalPairOfMutPointerPrivateKeyMutPointerPublicKey* SignalType_MutPointer_SignalPairOfMutPointerPrivateKeyMutPointerPublicKey; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPairOfMutPointerPrivateKeyMutPointerPublicKey) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPairOfMutPointerPrivateKeyMutPointerPublicKey) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalPairOfMutPointerPrivateKeyMutPointerPublicKey)(SignalType_MutPointer_void, SignalType_MutPointer_SignalPairOfMutPointerPrivateKeyMutPointerPublicKey); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalPairOfMutPointerPrivateKeyMutPointerPublicKey) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalPairOfMutPointerPrivateKeyMutPointerPublicKey) == 8); typedef uint32_t* SignalType_MutPointer_uint32_t; static_assert_64bit(sizeof(SignalType_MutPointer_uint32_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_uint32_t) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_uint32_t)(SignalType_MutPointer_void, SignalType_MutPointer_uint32_t); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_uint32_t) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_uint32_t) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_uint8_t_SignalMutPointerProtocolAddress_SignalMutPointerPublicKey)(SignalType_MutPointer_void, SignalType_MutPointer_uint8_t, SignalMutPointerProtocolAddress, SignalMutPointerPublicKey); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_uint8_t_SignalMutPointerProtocolAddress_SignalMutPointerPublicKey) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_uint8_t_SignalMutPointerProtocolAddress_SignalMutPointerPublicKey) == 8); typedef struct { void* ctx; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalPairOfMutPointerPrivateKeyMutPointerPublicKey get_local_identity_key_pair; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_uint32_t get_local_registration_id; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerPublicKey_SignalMutPointerProtocolAddress get_identity_key; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_uint8_t_SignalMutPointerProtocolAddress_SignalMutPointerPublicKey save_identity_key; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_bool_SignalMutPointerProtocolAddress_SignalMutPointerPublicKey_uint32_t is_trusted_identity; SignalType_FunctionPointer_void_SignalType_MutPointer_void destroy; } SignalFfiIdentityKeyStoreStruct; static_assert_64bit(offsetof(SignalFfiIdentityKeyStoreStruct, ctx) == 0); static_assert_64bit(offsetof(SignalFfiIdentityKeyStoreStruct, get_local_identity_key_pair) == 8); static_assert_64bit(offsetof(SignalFfiIdentityKeyStoreStruct, get_local_registration_id) == 16); static_assert_64bit(offsetof(SignalFfiIdentityKeyStoreStruct, get_identity_key) == 24); static_assert_64bit(offsetof(SignalFfiIdentityKeyStoreStruct, save_identity_key) == 32); static_assert_64bit(offsetof(SignalFfiIdentityKeyStoreStruct, is_trusted_identity) == 40); static_assert_64bit(offsetof(SignalFfiIdentityKeyStoreStruct, destroy) == 48); static_assert_64bit(sizeof(SignalFfiIdentityKeyStoreStruct) == 56); static_assert_64bit(alignof(SignalFfiIdentityKeyStoreStruct) == 8); typedef const SignalFfiIdentityKeyStoreStruct* SignalType_ConstPointer_SignalFfiIdentityKeyStoreStruct; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiIdentityKeyStoreStruct) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiIdentityKeyStoreStruct) == 8); typedef struct SignalKyberPreKeyRecord SignalKyberPreKeyRecord; typedef SignalKyberPreKeyRecord* SignalType_MutPointer_SignalKyberPreKeyRecord; static_assert_64bit(sizeof(SignalType_MutPointer_SignalKyberPreKeyRecord) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalKyberPreKeyRecord) == 8); typedef struct { SignalKyberPreKeyRecord* raw; } SignalMutPointerKyberPreKeyRecord; static_assert_64bit(offsetof(SignalMutPointerKyberPreKeyRecord, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerKyberPreKeyRecord) == 8); static_assert_64bit(alignof(SignalMutPointerKyberPreKeyRecord) == 8); typedef SignalMutPointerKyberPreKeyRecord* SignalType_MutPointer_SignalMutPointerKyberPreKeyRecord; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerKyberPreKeyRecord) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerKyberPreKeyRecord) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerKyberPreKeyRecord_uint32_t)(SignalType_MutPointer_void, SignalType_MutPointer_SignalMutPointerKyberPreKeyRecord, uint32_t); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerKyberPreKeyRecord_uint32_t) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerKyberPreKeyRecord_uint32_t) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerKyberPreKeyRecord)(SignalType_MutPointer_void, uint32_t, SignalMutPointerKyberPreKeyRecord); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerKyberPreKeyRecord) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerKyberPreKeyRecord) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_uint32_t_SignalMutPointerPublicKey)(SignalType_MutPointer_void, uint32_t, uint32_t, SignalMutPointerPublicKey); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_uint32_t_SignalMutPointerPublicKey) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_uint32_t_SignalMutPointerPublicKey) == 8); typedef struct { void* ctx; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerKyberPreKeyRecord_uint32_t load_kyber_pre_key; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerKyberPreKeyRecord store_kyber_pre_key; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_uint32_t_SignalMutPointerPublicKey mark_kyber_pre_key_used; SignalType_FunctionPointer_void_SignalType_MutPointer_void destroy; } SignalFfiKyberPreKeyStoreStruct; static_assert_64bit(offsetof(SignalFfiKyberPreKeyStoreStruct, ctx) == 0); static_assert_64bit(offsetof(SignalFfiKyberPreKeyStoreStruct, load_kyber_pre_key) == 8); static_assert_64bit(offsetof(SignalFfiKyberPreKeyStoreStruct, store_kyber_pre_key) == 16); static_assert_64bit(offsetof(SignalFfiKyberPreKeyStoreStruct, mark_kyber_pre_key_used) == 24); static_assert_64bit(offsetof(SignalFfiKyberPreKeyStoreStruct, destroy) == 32); static_assert_64bit(sizeof(SignalFfiKyberPreKeyStoreStruct) == 40); static_assert_64bit(alignof(SignalFfiKyberPreKeyStoreStruct) == 8); typedef const SignalFfiKyberPreKeyStoreStruct* SignalType_ConstPointer_SignalFfiKyberPreKeyStoreStruct; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiKyberPreKeyStoreStruct) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiKyberPreKeyStoreStruct) == 8); typedef struct SignalPreKeyRecord SignalPreKeyRecord; typedef SignalPreKeyRecord* SignalType_MutPointer_SignalPreKeyRecord; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPreKeyRecord) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPreKeyRecord) == 8); typedef struct { SignalPreKeyRecord* raw; } SignalMutPointerPreKeyRecord; static_assert_64bit(offsetof(SignalMutPointerPreKeyRecord, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerPreKeyRecord) == 8); static_assert_64bit(alignof(SignalMutPointerPreKeyRecord) == 8); typedef SignalMutPointerPreKeyRecord* SignalType_MutPointer_SignalMutPointerPreKeyRecord; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerPreKeyRecord) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerPreKeyRecord) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerPreKeyRecord_uint32_t)(SignalType_MutPointer_void, SignalType_MutPointer_SignalMutPointerPreKeyRecord, uint32_t); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerPreKeyRecord_uint32_t) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerPreKeyRecord_uint32_t) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t)(SignalType_MutPointer_void, uint32_t); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerPreKeyRecord)(SignalType_MutPointer_void, uint32_t, SignalMutPointerPreKeyRecord); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerPreKeyRecord) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerPreKeyRecord) == 8); typedef struct { void* ctx; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerPreKeyRecord_uint32_t load_pre_key; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerPreKeyRecord store_pre_key; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t remove_pre_key; SignalType_FunctionPointer_void_SignalType_MutPointer_void destroy; } SignalFfiPreKeyStoreStruct; static_assert_64bit(offsetof(SignalFfiPreKeyStoreStruct, ctx) == 0); static_assert_64bit(offsetof(SignalFfiPreKeyStoreStruct, load_pre_key) == 8); static_assert_64bit(offsetof(SignalFfiPreKeyStoreStruct, store_pre_key) == 16); static_assert_64bit(offsetof(SignalFfiPreKeyStoreStruct, remove_pre_key) == 24); static_assert_64bit(offsetof(SignalFfiPreKeyStoreStruct, destroy) == 32); static_assert_64bit(sizeof(SignalFfiPreKeyStoreStruct) == 40); static_assert_64bit(alignof(SignalFfiPreKeyStoreStruct) == 8); typedef const SignalFfiPreKeyStoreStruct* SignalType_ConstPointer_SignalFfiPreKeyStoreStruct; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiPreKeyStoreStruct) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiPreKeyStoreStruct) == 8); typedef struct SignalSenderKeyRecord SignalSenderKeyRecord; typedef SignalSenderKeyRecord* SignalType_MutPointer_SignalSenderKeyRecord; static_assert_64bit(sizeof(SignalType_MutPointer_SignalSenderKeyRecord) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalSenderKeyRecord) == 8); typedef struct { SignalSenderKeyRecord* raw; } SignalMutPointerSenderKeyRecord; static_assert_64bit(offsetof(SignalMutPointerSenderKeyRecord, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerSenderKeyRecord) == 8); static_assert_64bit(alignof(SignalMutPointerSenderKeyRecord) == 8); typedef SignalMutPointerSenderKeyRecord* SignalType_MutPointer_SignalMutPointerSenderKeyRecord; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerSenderKeyRecord) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerSenderKeyRecord) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSenderKeyRecord_SignalMutPointerProtocolAddress_SignalUuid)(SignalType_MutPointer_void, SignalType_MutPointer_SignalMutPointerSenderKeyRecord, SignalMutPointerProtocolAddress, SignalUuid); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSenderKeyRecord_SignalMutPointerProtocolAddress_SignalUuid) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSenderKeyRecord_SignalMutPointerProtocolAddress_SignalUuid) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalMutPointerProtocolAddress_SignalUuid_SignalMutPointerSenderKeyRecord)(SignalType_MutPointer_void, SignalMutPointerProtocolAddress, SignalUuid, SignalMutPointerSenderKeyRecord); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalMutPointerProtocolAddress_SignalUuid_SignalMutPointerSenderKeyRecord) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalMutPointerProtocolAddress_SignalUuid_SignalMutPointerSenderKeyRecord) == 8); typedef struct { void* ctx; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSenderKeyRecord_SignalMutPointerProtocolAddress_SignalUuid load_sender_key; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalMutPointerProtocolAddress_SignalUuid_SignalMutPointerSenderKeyRecord store_sender_key; SignalType_FunctionPointer_void_SignalType_MutPointer_void destroy; } SignalFfiSenderKeyStoreStruct; static_assert_64bit(offsetof(SignalFfiSenderKeyStoreStruct, ctx) == 0); static_assert_64bit(offsetof(SignalFfiSenderKeyStoreStruct, load_sender_key) == 8); static_assert_64bit(offsetof(SignalFfiSenderKeyStoreStruct, store_sender_key) == 16); static_assert_64bit(offsetof(SignalFfiSenderKeyStoreStruct, destroy) == 24); static_assert_64bit(sizeof(SignalFfiSenderKeyStoreStruct) == 32); static_assert_64bit(alignof(SignalFfiSenderKeyStoreStruct) == 8); typedef const SignalFfiSenderKeyStoreStruct* SignalType_ConstPointer_SignalFfiSenderKeyStoreStruct; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiSenderKeyStoreStruct) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiSenderKeyStoreStruct) == 8); typedef SignalSessionRecord* SignalType_MutPointer_SignalSessionRecord; static_assert_64bit(sizeof(SignalType_MutPointer_SignalSessionRecord) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalSessionRecord) == 8); typedef struct { SignalSessionRecord* raw; } SignalMutPointerSessionRecord; static_assert_64bit(offsetof(SignalMutPointerSessionRecord, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerSessionRecord) == 8); static_assert_64bit(alignof(SignalMutPointerSessionRecord) == 8); typedef SignalMutPointerSessionRecord* SignalType_MutPointer_SignalMutPointerSessionRecord; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerSessionRecord) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerSessionRecord) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSessionRecord_SignalMutPointerProtocolAddress)(SignalType_MutPointer_void, SignalType_MutPointer_SignalMutPointerSessionRecord, SignalMutPointerProtocolAddress); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSessionRecord_SignalMutPointerProtocolAddress) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSessionRecord_SignalMutPointerProtocolAddress) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalMutPointerProtocolAddress_SignalMutPointerSessionRecord)(SignalType_MutPointer_void, SignalMutPointerProtocolAddress, SignalMutPointerSessionRecord); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalMutPointerProtocolAddress_SignalMutPointerSessionRecord) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalMutPointerProtocolAddress_SignalMutPointerSessionRecord) == 8); typedef struct { void* ctx; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSessionRecord_SignalMutPointerProtocolAddress load_session; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalMutPointerProtocolAddress_SignalMutPointerSessionRecord store_session; SignalType_FunctionPointer_void_SignalType_MutPointer_void destroy; } SignalFfiSessionStoreStruct; static_assert_64bit(offsetof(SignalFfiSessionStoreStruct, ctx) == 0); static_assert_64bit(offsetof(SignalFfiSessionStoreStruct, load_session) == 8); static_assert_64bit(offsetof(SignalFfiSessionStoreStruct, store_session) == 16); static_assert_64bit(offsetof(SignalFfiSessionStoreStruct, destroy) == 24); static_assert_64bit(sizeof(SignalFfiSessionStoreStruct) == 32); static_assert_64bit(alignof(SignalFfiSessionStoreStruct) == 8); typedef const SignalFfiSessionStoreStruct* SignalType_ConstPointer_SignalFfiSessionStoreStruct; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiSessionStoreStruct) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiSessionStoreStruct) == 8); typedef struct SignalSignedPreKeyRecord SignalSignedPreKeyRecord; typedef SignalSignedPreKeyRecord* SignalType_MutPointer_SignalSignedPreKeyRecord; static_assert_64bit(sizeof(SignalType_MutPointer_SignalSignedPreKeyRecord) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalSignedPreKeyRecord) == 8); typedef struct { SignalSignedPreKeyRecord* raw; } SignalMutPointerSignedPreKeyRecord; static_assert_64bit(offsetof(SignalMutPointerSignedPreKeyRecord, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerSignedPreKeyRecord) == 8); static_assert_64bit(alignof(SignalMutPointerSignedPreKeyRecord) == 8); typedef SignalMutPointerSignedPreKeyRecord* SignalType_MutPointer_SignalMutPointerSignedPreKeyRecord; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerSignedPreKeyRecord) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerSignedPreKeyRecord) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSignedPreKeyRecord_uint32_t)(SignalType_MutPointer_void, SignalType_MutPointer_SignalMutPointerSignedPreKeyRecord, uint32_t); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSignedPreKeyRecord_uint32_t) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSignedPreKeyRecord_uint32_t) == 8); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerSignedPreKeyRecord)(SignalType_MutPointer_void, uint32_t, SignalMutPointerSignedPreKeyRecord); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerSignedPreKeyRecord) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerSignedPreKeyRecord) == 8); typedef struct { void* ctx; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSignedPreKeyRecord_uint32_t load_signed_pre_key; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerSignedPreKeyRecord store_signed_pre_key; SignalType_FunctionPointer_void_SignalType_MutPointer_void destroy; } SignalFfiSignedPreKeyStoreStruct; static_assert_64bit(offsetof(SignalFfiSignedPreKeyStoreStruct, ctx) == 0); static_assert_64bit(offsetof(SignalFfiSignedPreKeyStoreStruct, load_signed_pre_key) == 8); static_assert_64bit(offsetof(SignalFfiSignedPreKeyStoreStruct, store_signed_pre_key) == 16); static_assert_64bit(offsetof(SignalFfiSignedPreKeyStoreStruct, destroy) == 24); static_assert_64bit(sizeof(SignalFfiSignedPreKeyStoreStruct) == 32); static_assert_64bit(alignof(SignalFfiSignedPreKeyStoreStruct) == 8); typedef const SignalFfiSignedPreKeyStoreStruct* SignalType_ConstPointer_SignalFfiSignedPreKeyStoreStruct; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFfiSignedPreKeyStoreStruct) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFfiSignedPreKeyStoreStruct) == 8); typedef struct SignalSgxClientState SignalSgxClientState; typedef const SignalSgxClientState* SignalType_ConstPointer_SignalSgxClientState; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalSgxClientState) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalSgxClientState) == 8); typedef struct SignalBridgedStringMap SignalBridgedStringMap; typedef const SignalBridgedStringMap* SignalType_ConstPointer_SignalBridgedStringMap; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalBridgedStringMap) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalBridgedStringMap) == 8); typedef const SignalPrivateKey* SignalType_ConstPointer_SignalPrivateKey; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalPrivateKey) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalPrivateKey) == 8); typedef struct SignalChatConnectionInfo SignalChatConnectionInfo; typedef const SignalChatConnectionInfo* SignalType_ConstPointer_SignalChatConnectionInfo; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalChatConnectionInfo) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalChatConnectionInfo) == 8); typedef const SignalBackupRestoreResponse* SignalType_ConstPointer_SignalBackupRestoreResponse; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalBackupRestoreResponse) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalBackupRestoreResponse) == 8); typedef const SignalBackupStoreResponse* SignalType_ConstPointer_SignalBackupStoreResponse; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalBackupStoreResponse) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalBackupStoreResponse) == 8); typedef const SignalRegisterAccountResponse* SignalType_ConstPointer_SignalRegisterAccountResponse; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalRegisterAccountResponse) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalRegisterAccountResponse) == 8); typedef struct SignalRegistrationSession SignalRegistrationSession; typedef const SignalRegistrationSession* SignalType_ConstPointer_SignalRegistrationSession; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalRegistrationSession) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalRegistrationSession) == 8); typedef struct SignalConnectionProxyConfig SignalConnectionProxyConfig; typedef const SignalConnectionProxyConfig* SignalType_ConstPointer_SignalConnectionProxyConfig; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalConnectionProxyConfig) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalConnectionProxyConfig) == 8); typedef struct SignalFingerprint SignalFingerprint; typedef const SignalFingerprint* SignalType_ConstPointer_SignalFingerprint; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalFingerprint) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalFingerprint) == 8); typedef struct SignalKyberPublicKey SignalKyberPublicKey; typedef const SignalKyberPublicKey* SignalType_ConstPointer_SignalKyberPublicKey; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalKyberPublicKey) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalKyberPublicKey) == 8); typedef struct SignalKyberSecretKey SignalKyberSecretKey; typedef const SignalKyberSecretKey* SignalType_ConstPointer_SignalKyberSecretKey; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalKyberSecretKey) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalKyberSecretKey) == 8); typedef struct SignalKyberKeyPair SignalKyberKeyPair; typedef const SignalKyberKeyPair* SignalType_ConstPointer_SignalKyberKeyPair; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalKyberKeyPair) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalKyberKeyPair) == 8); typedef struct SignalDecryptionErrorMessage SignalDecryptionErrorMessage; typedef const SignalDecryptionErrorMessage* SignalType_ConstPointer_SignalDecryptionErrorMessage; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalDecryptionErrorMessage) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalDecryptionErrorMessage) == 8); typedef struct SignalPlaintextContent SignalPlaintextContent; typedef const SignalPlaintextContent* SignalType_ConstPointer_SignalPlaintextContent; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalPlaintextContent) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalPlaintextContent) == 8); typedef struct SignalPreKeySignalMessage SignalPreKeySignalMessage; typedef const SignalPreKeySignalMessage* SignalType_ConstPointer_SignalPreKeySignalMessage; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalPreKeySignalMessage) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalPreKeySignalMessage) == 8); typedef struct SignalSenderKeyDistributionMessage SignalSenderKeyDistributionMessage; typedef const SignalSenderKeyDistributionMessage* SignalType_ConstPointer_SignalSenderKeyDistributionMessage; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalSenderKeyDistributionMessage) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalSenderKeyDistributionMessage) == 8); typedef struct SignalSenderKeyMessage SignalSenderKeyMessage; typedef const SignalSenderKeyMessage* SignalType_ConstPointer_SignalSenderKeyMessage; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalSenderKeyMessage) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalSenderKeyMessage) == 8); typedef struct SignalSignalMessage SignalSignalMessage; typedef const SignalSignalMessage* SignalType_ConstPointer_SignalSignalMessage; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalSignalMessage) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalSignalMessage) == 8); typedef struct SignalSenderCertificate SignalSenderCertificate; typedef const SignalSenderCertificate* SignalType_ConstPointer_SignalSenderCertificate; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalSenderCertificate) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalSenderCertificate) == 8); typedef struct SignalServerCertificate SignalServerCertificate; typedef const SignalServerCertificate* SignalType_ConstPointer_SignalServerCertificate; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalServerCertificate) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalServerCertificate) == 8); typedef struct SignalUnidentifiedSenderMessageContent SignalUnidentifiedSenderMessageContent; typedef const SignalUnidentifiedSenderMessageContent* SignalType_ConstPointer_SignalUnidentifiedSenderMessageContent; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalUnidentifiedSenderMessageContent) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalUnidentifiedSenderMessageContent) == 8); typedef const SignalSenderKeyRecord* SignalType_ConstPointer_SignalSenderKeyRecord; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalSenderKeyRecord) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalSenderKeyRecord) == 8); typedef const SignalPreKeyBundle* SignalType_ConstPointer_SignalPreKeyBundle; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalPreKeyBundle) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalPreKeyBundle) == 8); typedef const SignalKyberPreKeyRecord* SignalType_ConstPointer_SignalKyberPreKeyRecord; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalKyberPreKeyRecord) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalKyberPreKeyRecord) == 8); typedef const SignalPreKeyRecord* SignalType_ConstPointer_SignalPreKeyRecord; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalPreKeyRecord) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalPreKeyRecord) == 8); typedef const SignalSignedPreKeyRecord* SignalType_ConstPointer_SignalSignedPreKeyRecord; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalSignedPreKeyRecord) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalSignedPreKeyRecord) == 8); typedef const uint32_t* SignalType_ConstPointer_uint32_t; static_assert_64bit(sizeof(SignalType_ConstPointer_uint32_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_uint32_t) == 8); typedef const size_t* SignalType_ConstPointer_size_t; static_assert_64bit(sizeof(SignalType_ConstPointer_size_t) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_size_t) == 8); typedef struct SignalServerPublicParams SignalServerPublicParams; typedef const SignalServerPublicParams* SignalType_ConstPointer_SignalServerPublicParams; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalServerPublicParams) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalServerPublicParams) == 8); typedef struct SignalServerSecretParams SignalServerSecretParams; typedef const SignalServerSecretParams* SignalType_ConstPointer_SignalServerSecretParams; static_assert_64bit(sizeof(SignalType_ConstPointer_SignalServerSecretParams) == 8); static_assert_64bit(alignof(SignalType_ConstPointer_SignalServerSecretParams) == 8); typedef SignalType_FixedArray129_uint8_t* SignalType_MutPointer_SignalType_FixedArray129_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray129_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray129_uint8_t) == 8); typedef SignalType_FixedArray153_uint8_t* SignalType_MutPointer_SignalType_FixedArray153_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray153_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray153_uint8_t) == 8); typedef SignalType_FixedArray15_uint8_t* SignalType_MutPointer_SignalType_FixedArray15_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray15_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray15_uint8_t) == 8); typedef SignalType_FixedArray16_uint8_t* SignalType_MutPointer_SignalType_FixedArray16_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray16_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray16_uint8_t) == 8); typedef SignalType_FixedArray177_uint8_t* SignalType_MutPointer_SignalType_FixedArray177_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray177_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray177_uint8_t) == 8); typedef SignalType_FixedArray289_uint8_t* SignalType_MutPointer_SignalType_FixedArray289_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray289_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray289_uint8_t) == 8); typedef SignalType_FixedArray329_uint8_t* SignalType_MutPointer_SignalType_FixedArray329_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray329_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray329_uint8_t) == 8); typedef SignalType_FixedArray32_uint8_t* SignalType_MutPointer_SignalType_FixedArray32_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray32_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray32_uint8_t) == 8); typedef SignalType_FixedArray409_uint8_t* SignalType_MutPointer_SignalType_FixedArray409_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray409_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray409_uint8_t) == 8); typedef SignalType_FixedArray473_uint8_t* SignalType_MutPointer_SignalType_FixedArray473_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray473_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray473_uint8_t) == 8); typedef SignalType_FixedArray497_uint8_t* SignalType_MutPointer_SignalType_FixedArray497_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray497_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray497_uint8_t) == 8); typedef SignalType_FixedArray64_uint8_t* SignalType_MutPointer_SignalType_FixedArray64_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray64_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray64_uint8_t) == 8); typedef SignalType_FixedArray65_uint8_t* SignalType_MutPointer_SignalType_FixedArray65_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray65_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray65_uint8_t) == 8); typedef SignalType_FixedArray97_uint8_t* SignalType_MutPointer_SignalType_FixedArray97_uint8_t; static_assert_64bit(sizeof(SignalType_MutPointer_SignalType_FixedArray97_uint8_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalType_FixedArray97_uint8_t) == 8); typedef int32_t* SignalType_MutPointer_int32_t; static_assert_64bit(sizeof(SignalType_MutPointer_int32_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_int32_t) == 8); typedef SignalPinHash* SignalType_MutPointer_SignalPinHash; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPinHash) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPinHash) == 8); typedef struct SignalAes256GcmDecryption SignalAes256GcmDecryption; typedef SignalAes256GcmDecryption* SignalType_MutPointer_SignalAes256GcmDecryption; static_assert_64bit(sizeof(SignalType_MutPointer_SignalAes256GcmDecryption) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalAes256GcmDecryption) == 8); typedef struct SignalAes256GcmEncryption SignalAes256GcmEncryption; typedef SignalAes256GcmEncryption* SignalType_MutPointer_SignalAes256GcmEncryption; static_assert_64bit(sizeof(SignalType_MutPointer_SignalAes256GcmEncryption) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalAes256GcmEncryption) == 8); typedef SignalAes256GcmSiv* SignalType_MutPointer_SignalAes256GcmSiv; static_assert_64bit(sizeof(SignalType_MutPointer_SignalAes256GcmSiv) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalAes256GcmSiv) == 8); typedef SignalBytestringArray* SignalType_MutPointer_SignalBytestringArray; static_assert_64bit(sizeof(SignalType_MutPointer_SignalBytestringArray) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalBytestringArray) == 8); typedef struct { uint32_t* base; size_t length; } SignalOwnedBufferOfu32; static_assert_64bit(offsetof(SignalOwnedBufferOfu32, base) == 0); static_assert_64bit(offsetof(SignalOwnedBufferOfu32, length) == 8); static_assert_64bit(sizeof(SignalOwnedBufferOfu32) == 16); static_assert_64bit(alignof(SignalOwnedBufferOfu32) == 8); typedef struct { SignalType_FixedArray17_uint8_t account; SignalOwnedBufferOfu32 missing_devices; SignalOwnedBufferOfu32 extra_devices; SignalOwnedBufferOfu32 stale_devices; } SignalFfiMismatchedDevicesError; static_assert_64bit(offsetof(SignalFfiMismatchedDevicesError, account) == 0); static_assert_64bit(offsetof(SignalFfiMismatchedDevicesError, missing_devices) == 24); static_assert_64bit(offsetof(SignalFfiMismatchedDevicesError, extra_devices) == 40); static_assert_64bit(offsetof(SignalFfiMismatchedDevicesError, stale_devices) == 56); static_assert_64bit(sizeof(SignalFfiMismatchedDevicesError) == 72); static_assert_64bit(alignof(SignalFfiMismatchedDevicesError) == 8); typedef SignalFfiMismatchedDevicesError* SignalType_MutPointer_SignalFfiMismatchedDevicesError; static_assert_64bit(sizeof(SignalType_MutPointer_SignalFfiMismatchedDevicesError) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalFfiMismatchedDevicesError) == 8); static_assert_64bit(sizeof(double) == 8); static_assert_64bit(alignof(double) == 8); typedef struct { const int8_t* id; bool visible; double expiration_secs; } SignalFfiRegisterResponseBadge; static_assert_64bit(offsetof(SignalFfiRegisterResponseBadge, id) == 0); static_assert_64bit(offsetof(SignalFfiRegisterResponseBadge, visible) == 8); static_assert_64bit(offsetof(SignalFfiRegisterResponseBadge, expiration_secs) == 16); static_assert_64bit(sizeof(SignalFfiRegisterResponseBadge) == 24); static_assert_64bit(alignof(SignalFfiRegisterResponseBadge) == 8); typedef SignalFfiRegisterResponseBadge* SignalType_MutPointer_SignalFfiRegisterResponseBadge; static_assert_64bit(sizeof(SignalType_MutPointer_SignalFfiRegisterResponseBadge) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalFfiRegisterResponseBadge) == 8); typedef struct { SignalPinHash* raw; } SignalMutPointerPinHash; static_assert_64bit(offsetof(SignalMutPointerPinHash, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerPinHash) == 8); static_assert_64bit(alignof(SignalMutPointerPinHash) == 8); typedef SignalMutPointerPinHash* SignalType_MutPointer_SignalMutPointerPinHash; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerPinHash) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerPinHash) == 8); typedef struct { SignalAes256GcmDecryption* raw; } SignalMutPointerAes256GcmDecryption; static_assert_64bit(offsetof(SignalMutPointerAes256GcmDecryption, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerAes256GcmDecryption) == 8); static_assert_64bit(alignof(SignalMutPointerAes256GcmDecryption) == 8); typedef SignalMutPointerAes256GcmDecryption* SignalType_MutPointer_SignalMutPointerAes256GcmDecryption; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerAes256GcmDecryption) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerAes256GcmDecryption) == 8); typedef struct { SignalAes256GcmEncryption* raw; } SignalMutPointerAes256GcmEncryption; static_assert_64bit(offsetof(SignalMutPointerAes256GcmEncryption, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerAes256GcmEncryption) == 8); static_assert_64bit(alignof(SignalMutPointerAes256GcmEncryption) == 8); typedef SignalMutPointerAes256GcmEncryption* SignalType_MutPointer_SignalMutPointerAes256GcmEncryption; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerAes256GcmEncryption) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerAes256GcmEncryption) == 8); typedef struct { SignalAes256GcmSiv* raw; } SignalMutPointerAes256GcmSiv; static_assert_64bit(offsetof(SignalMutPointerAes256GcmSiv, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerAes256GcmSiv) == 8); static_assert_64bit(alignof(SignalMutPointerAes256GcmSiv) == 8); typedef SignalMutPointerAes256GcmSiv* SignalType_MutPointer_SignalMutPointerAes256GcmSiv; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerAes256GcmSiv) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerAes256GcmSiv) == 8); typedef SignalHsmEnclaveClient* SignalType_MutPointer_SignalHsmEnclaveClient; static_assert_64bit(sizeof(SignalType_MutPointer_SignalHsmEnclaveClient) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalHsmEnclaveClient) == 8); typedef struct { SignalHsmEnclaveClient* raw; } SignalMutPointerHsmEnclaveClient; static_assert_64bit(offsetof(SignalMutPointerHsmEnclaveClient, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerHsmEnclaveClient) == 8); static_assert_64bit(alignof(SignalMutPointerHsmEnclaveClient) == 8); typedef SignalMutPointerHsmEnclaveClient* SignalType_MutPointer_SignalMutPointerHsmEnclaveClient; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerHsmEnclaveClient) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerHsmEnclaveClient) == 8); typedef struct SignalIncrementalMac SignalIncrementalMac; typedef SignalIncrementalMac* SignalType_MutPointer_SignalIncrementalMac; static_assert_64bit(sizeof(SignalType_MutPointer_SignalIncrementalMac) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalIncrementalMac) == 8); typedef struct { SignalIncrementalMac* raw; } SignalMutPointerIncrementalMac; static_assert_64bit(offsetof(SignalMutPointerIncrementalMac, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerIncrementalMac) == 8); static_assert_64bit(alignof(SignalMutPointerIncrementalMac) == 8); typedef SignalMutPointerIncrementalMac* SignalType_MutPointer_SignalMutPointerIncrementalMac; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerIncrementalMac) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerIncrementalMac) == 8); typedef struct SignalValidatingMac SignalValidatingMac; typedef SignalValidatingMac* SignalType_MutPointer_SignalValidatingMac; static_assert_64bit(sizeof(SignalType_MutPointer_SignalValidatingMac) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalValidatingMac) == 8); typedef struct { SignalValidatingMac* raw; } SignalMutPointerValidatingMac; static_assert_64bit(offsetof(SignalMutPointerValidatingMac, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerValidatingMac) == 8); static_assert_64bit(alignof(SignalMutPointerValidatingMac) == 8); typedef SignalMutPointerValidatingMac* SignalType_MutPointer_SignalMutPointerValidatingMac; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerValidatingMac) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerValidatingMac) == 8); typedef SignalMessageBackupKey* SignalType_MutPointer_SignalMessageBackupKey; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMessageBackupKey) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMessageBackupKey) == 8); typedef struct { SignalMessageBackupKey* raw; } SignalMutPointerMessageBackupKey; static_assert_64bit(offsetof(SignalMutPointerMessageBackupKey, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerMessageBackupKey) == 8); static_assert_64bit(alignof(SignalMutPointerMessageBackupKey) == 8); typedef SignalMutPointerMessageBackupKey* SignalType_MutPointer_SignalMutPointerMessageBackupKey; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerMessageBackupKey) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerMessageBackupKey) == 8); typedef SignalMessageBackupValidationOutcome* SignalType_MutPointer_SignalMessageBackupValidationOutcome; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMessageBackupValidationOutcome) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMessageBackupValidationOutcome) == 8); typedef struct { SignalMessageBackupValidationOutcome* raw; } SignalMutPointerMessageBackupValidationOutcome; static_assert_64bit(offsetof(SignalMutPointerMessageBackupValidationOutcome, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerMessageBackupValidationOutcome) == 8); static_assert_64bit(alignof(SignalMutPointerMessageBackupValidationOutcome) == 8); typedef SignalMutPointerMessageBackupValidationOutcome* SignalType_MutPointer_SignalMutPointerMessageBackupValidationOutcome; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerMessageBackupValidationOutcome) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerMessageBackupValidationOutcome) == 8); typedef struct SignalOnlineBackupValidator SignalOnlineBackupValidator; typedef SignalOnlineBackupValidator* SignalType_MutPointer_SignalOnlineBackupValidator; static_assert_64bit(sizeof(SignalType_MutPointer_SignalOnlineBackupValidator) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalOnlineBackupValidator) == 8); typedef struct { SignalOnlineBackupValidator* raw; } SignalMutPointerOnlineBackupValidator; static_assert_64bit(offsetof(SignalMutPointerOnlineBackupValidator, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerOnlineBackupValidator) == 8); static_assert_64bit(alignof(SignalMutPointerOnlineBackupValidator) == 8); typedef SignalMutPointerOnlineBackupValidator* SignalType_MutPointer_SignalMutPointerOnlineBackupValidator; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerOnlineBackupValidator) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerOnlineBackupValidator) == 8); typedef SignalConnectionManager* SignalType_MutPointer_SignalConnectionManager; static_assert_64bit(sizeof(SignalType_MutPointer_SignalConnectionManager) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalConnectionManager) == 8); typedef struct { SignalConnectionManager* raw; } SignalMutPointerConnectionManager; static_assert_64bit(offsetof(SignalMutPointerConnectionManager, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerConnectionManager) == 8); static_assert_64bit(alignof(SignalMutPointerConnectionManager) == 8); typedef SignalMutPointerConnectionManager* SignalType_MutPointer_SignalMutPointerConnectionManager; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerConnectionManager) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerConnectionManager) == 8); typedef SignalLookupRequest* SignalType_MutPointer_SignalLookupRequest; static_assert_64bit(sizeof(SignalType_MutPointer_SignalLookupRequest) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalLookupRequest) == 8); typedef struct { SignalLookupRequest* raw; } SignalMutPointerLookupRequest; static_assert_64bit(offsetof(SignalMutPointerLookupRequest, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerLookupRequest) == 8); static_assert_64bit(alignof(SignalMutPointerLookupRequest) == 8); typedef SignalMutPointerLookupRequest* SignalType_MutPointer_SignalMutPointerLookupRequest; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerLookupRequest) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerLookupRequest) == 8); typedef SignalCopyBackupMediaStream* SignalType_MutPointer_SignalCopyBackupMediaStream; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCopyBackupMediaStream) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCopyBackupMediaStream) == 8); typedef struct { SignalCopyBackupMediaStream* raw; } SignalMutPointerCopyBackupMediaStream; static_assert_64bit(offsetof(SignalMutPointerCopyBackupMediaStream, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerCopyBackupMediaStream) == 8); static_assert_64bit(alignof(SignalMutPointerCopyBackupMediaStream) == 8); typedef SignalMutPointerCopyBackupMediaStream* SignalType_MutPointer_SignalMutPointerCopyBackupMediaStream; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerCopyBackupMediaStream) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerCopyBackupMediaStream) == 8); typedef SignalDeleteBackupMediaStream* SignalType_MutPointer_SignalDeleteBackupMediaStream; static_assert_64bit(sizeof(SignalType_MutPointer_SignalDeleteBackupMediaStream) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalDeleteBackupMediaStream) == 8); typedef struct { SignalDeleteBackupMediaStream* raw; } SignalMutPointerDeleteBackupMediaStream; static_assert_64bit(offsetof(SignalMutPointerDeleteBackupMediaStream, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerDeleteBackupMediaStream) == 8); static_assert_64bit(alignof(SignalMutPointerDeleteBackupMediaStream) == 8); typedef SignalMutPointerDeleteBackupMediaStream* SignalType_MutPointer_SignalMutPointerDeleteBackupMediaStream; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerDeleteBackupMediaStream) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerDeleteBackupMediaStream) == 8); typedef SignalHttpRequest* SignalType_MutPointer_SignalHttpRequest; static_assert_64bit(sizeof(SignalType_MutPointer_SignalHttpRequest) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalHttpRequest) == 8); typedef struct { SignalHttpRequest* raw; } SignalMutPointerHttpRequest; static_assert_64bit(offsetof(SignalMutPointerHttpRequest, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerHttpRequest) == 8); static_assert_64bit(alignof(SignalMutPointerHttpRequest) == 8); typedef SignalMutPointerHttpRequest* SignalType_MutPointer_SignalMutPointerHttpRequest; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerHttpRequest) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerHttpRequest) == 8); typedef SignalRegistrationAccountAttributes* SignalType_MutPointer_SignalRegistrationAccountAttributes; static_assert_64bit(sizeof(SignalType_MutPointer_SignalRegistrationAccountAttributes) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalRegistrationAccountAttributes) == 8); typedef struct { SignalRegistrationAccountAttributes* raw; } SignalMutPointerRegistrationAccountAttributes; static_assert_64bit(offsetof(SignalMutPointerRegistrationAccountAttributes, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerRegistrationAccountAttributes) == 8); static_assert_64bit(alignof(SignalMutPointerRegistrationAccountAttributes) == 8); typedef SignalMutPointerRegistrationAccountAttributes* SignalType_MutPointer_SignalMutPointerRegistrationAccountAttributes; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerRegistrationAccountAttributes) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerRegistrationAccountAttributes) == 8); typedef SignalRegisterAccountRequest* SignalType_MutPointer_SignalRegisterAccountRequest; static_assert_64bit(sizeof(SignalType_MutPointer_SignalRegisterAccountRequest) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalRegisterAccountRequest) == 8); typedef struct { SignalRegisterAccountRequest* raw; } SignalMutPointerRegisterAccountRequest; static_assert_64bit(offsetof(SignalMutPointerRegisterAccountRequest, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerRegisterAccountRequest) == 8); static_assert_64bit(alignof(SignalMutPointerRegisterAccountRequest) == 8); typedef SignalMutPointerRegisterAccountRequest* SignalType_MutPointer_SignalMutPointerRegisterAccountRequest; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerRegisterAccountRequest) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerRegisterAccountRequest) == 8); typedef SignalTokioAsyncContext* SignalType_MutPointer_SignalTokioAsyncContext; static_assert_64bit(sizeof(SignalType_MutPointer_SignalTokioAsyncContext) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalTokioAsyncContext) == 8); typedef struct { SignalTokioAsyncContext* raw; } SignalMutPointerTokioAsyncContext; static_assert_64bit(offsetof(SignalMutPointerTokioAsyncContext, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerTokioAsyncContext) == 8); static_assert_64bit(alignof(SignalMutPointerTokioAsyncContext) == 8); typedef SignalMutPointerTokioAsyncContext* SignalType_MutPointer_SignalMutPointerTokioAsyncContext; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerTokioAsyncContext) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerTokioAsyncContext) == 8); typedef SignalSgxClientState* SignalType_MutPointer_SignalSgxClientState; static_assert_64bit(sizeof(SignalType_MutPointer_SignalSgxClientState) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalSgxClientState) == 8); typedef struct { SignalSgxClientState* raw; } SignalMutPointerSgxClientState; static_assert_64bit(offsetof(SignalMutPointerSgxClientState, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerSgxClientState) == 8); static_assert_64bit(alignof(SignalMutPointerSgxClientState) == 8); typedef SignalMutPointerSgxClientState* SignalType_MutPointer_SignalMutPointerSgxClientState; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerSgxClientState) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerSgxClientState) == 8); typedef SignalBridgedStringMap* SignalType_MutPointer_SignalBridgedStringMap; static_assert_64bit(sizeof(SignalType_MutPointer_SignalBridgedStringMap) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalBridgedStringMap) == 8); typedef struct { SignalBridgedStringMap* raw; } SignalMutPointerBridgedStringMap; static_assert_64bit(offsetof(SignalMutPointerBridgedStringMap, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerBridgedStringMap) == 8); static_assert_64bit(alignof(SignalMutPointerBridgedStringMap) == 8); typedef SignalMutPointerBridgedStringMap* SignalType_MutPointer_SignalMutPointerBridgedStringMap; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerBridgedStringMap) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerBridgedStringMap) == 8); typedef SignalMutPointerProtocolAddress* SignalType_MutPointer_SignalMutPointerProtocolAddress; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerProtocolAddress) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerProtocolAddress) == 8); typedef SignalMutPointerPrivateKey* SignalType_MutPointer_SignalMutPointerPrivateKey; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerPrivateKey) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerPrivateKey) == 8); typedef SignalChatConnectionInfo* SignalType_MutPointer_SignalChatConnectionInfo; static_assert_64bit(sizeof(SignalType_MutPointer_SignalChatConnectionInfo) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalChatConnectionInfo) == 8); typedef struct { SignalChatConnectionInfo* raw; } SignalMutPointerChatConnectionInfo; static_assert_64bit(offsetof(SignalMutPointerChatConnectionInfo, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerChatConnectionInfo) == 8); static_assert_64bit(alignof(SignalMutPointerChatConnectionInfo) == 8); typedef SignalMutPointerChatConnectionInfo* SignalType_MutPointer_SignalMutPointerChatConnectionInfo; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerChatConnectionInfo) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerChatConnectionInfo) == 8); typedef SignalRegistrationSession* SignalType_MutPointer_SignalRegistrationSession; static_assert_64bit(sizeof(SignalType_MutPointer_SignalRegistrationSession) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalRegistrationSession) == 8); typedef struct { SignalRegistrationSession* raw; } SignalMutPointerRegistrationSession; static_assert_64bit(offsetof(SignalMutPointerRegistrationSession, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerRegistrationSession) == 8); static_assert_64bit(alignof(SignalMutPointerRegistrationSession) == 8); typedef SignalMutPointerRegistrationSession* SignalType_MutPointer_SignalMutPointerRegistrationSession; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerRegistrationSession) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerRegistrationSession) == 8); typedef SignalConnectionProxyConfig* SignalType_MutPointer_SignalConnectionProxyConfig; static_assert_64bit(sizeof(SignalType_MutPointer_SignalConnectionProxyConfig) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalConnectionProxyConfig) == 8); typedef struct { SignalConnectionProxyConfig* raw; } SignalMutPointerConnectionProxyConfig; static_assert_64bit(offsetof(SignalMutPointerConnectionProxyConfig, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerConnectionProxyConfig) == 8); static_assert_64bit(alignof(SignalMutPointerConnectionProxyConfig) == 8); typedef SignalMutPointerConnectionProxyConfig* SignalType_MutPointer_SignalMutPointerConnectionProxyConfig; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerConnectionProxyConfig) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerConnectionProxyConfig) == 8); typedef SignalFingerprint* SignalType_MutPointer_SignalFingerprint; static_assert_64bit(sizeof(SignalType_MutPointer_SignalFingerprint) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalFingerprint) == 8); typedef struct { SignalFingerprint* raw; } SignalMutPointerFingerprint; static_assert_64bit(offsetof(SignalMutPointerFingerprint, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerFingerprint) == 8); static_assert_64bit(alignof(SignalMutPointerFingerprint) == 8); typedef SignalMutPointerFingerprint* SignalType_MutPointer_SignalMutPointerFingerprint; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerFingerprint) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerFingerprint) == 8); typedef SignalKyberPublicKey* SignalType_MutPointer_SignalKyberPublicKey; static_assert_64bit(sizeof(SignalType_MutPointer_SignalKyberPublicKey) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalKyberPublicKey) == 8); typedef struct { SignalKyberPublicKey* raw; } SignalMutPointerKyberPublicKey; static_assert_64bit(offsetof(SignalMutPointerKyberPublicKey, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerKyberPublicKey) == 8); static_assert_64bit(alignof(SignalMutPointerKyberPublicKey) == 8); typedef SignalMutPointerKyberPublicKey* SignalType_MutPointer_SignalMutPointerKyberPublicKey; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerKyberPublicKey) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerKyberPublicKey) == 8); typedef SignalKyberSecretKey* SignalType_MutPointer_SignalKyberSecretKey; static_assert_64bit(sizeof(SignalType_MutPointer_SignalKyberSecretKey) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalKyberSecretKey) == 8); typedef struct { SignalKyberSecretKey* raw; } SignalMutPointerKyberSecretKey; static_assert_64bit(offsetof(SignalMutPointerKyberSecretKey, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerKyberSecretKey) == 8); static_assert_64bit(alignof(SignalMutPointerKyberSecretKey) == 8); typedef SignalMutPointerKyberSecretKey* SignalType_MutPointer_SignalMutPointerKyberSecretKey; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerKyberSecretKey) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerKyberSecretKey) == 8); typedef SignalKyberKeyPair* SignalType_MutPointer_SignalKyberKeyPair; static_assert_64bit(sizeof(SignalType_MutPointer_SignalKyberKeyPair) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalKyberKeyPair) == 8); typedef struct { SignalKyberKeyPair* raw; } SignalMutPointerKyberKeyPair; static_assert_64bit(offsetof(SignalMutPointerKyberKeyPair, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerKyberKeyPair) == 8); static_assert_64bit(alignof(SignalMutPointerKyberKeyPair) == 8); typedef SignalMutPointerKyberKeyPair* SignalType_MutPointer_SignalMutPointerKyberKeyPair; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerKyberKeyPair) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerKyberKeyPair) == 8); typedef SignalCiphertextMessage* SignalType_MutPointer_SignalCiphertextMessage; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCiphertextMessage) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCiphertextMessage) == 8); typedef struct { SignalCiphertextMessage* raw; } SignalMutPointerCiphertextMessage; static_assert_64bit(offsetof(SignalMutPointerCiphertextMessage, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerCiphertextMessage) == 8); static_assert_64bit(alignof(SignalMutPointerCiphertextMessage) == 8); typedef SignalMutPointerCiphertextMessage* SignalType_MutPointer_SignalMutPointerCiphertextMessage; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerCiphertextMessage) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerCiphertextMessage) == 8); typedef SignalDecryptionErrorMessage* SignalType_MutPointer_SignalDecryptionErrorMessage; static_assert_64bit(sizeof(SignalType_MutPointer_SignalDecryptionErrorMessage) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalDecryptionErrorMessage) == 8); typedef struct { SignalDecryptionErrorMessage* raw; } SignalMutPointerDecryptionErrorMessage; static_assert_64bit(offsetof(SignalMutPointerDecryptionErrorMessage, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerDecryptionErrorMessage) == 8); static_assert_64bit(alignof(SignalMutPointerDecryptionErrorMessage) == 8); typedef SignalMutPointerDecryptionErrorMessage* SignalType_MutPointer_SignalMutPointerDecryptionErrorMessage; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerDecryptionErrorMessage) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerDecryptionErrorMessage) == 8); typedef SignalPlaintextContent* SignalType_MutPointer_SignalPlaintextContent; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPlaintextContent) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPlaintextContent) == 8); typedef struct { SignalPlaintextContent* raw; } SignalMutPointerPlaintextContent; static_assert_64bit(offsetof(SignalMutPointerPlaintextContent, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerPlaintextContent) == 8); static_assert_64bit(alignof(SignalMutPointerPlaintextContent) == 8); typedef SignalMutPointerPlaintextContent* SignalType_MutPointer_SignalMutPointerPlaintextContent; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerPlaintextContent) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerPlaintextContent) == 8); typedef SignalPreKeySignalMessage* SignalType_MutPointer_SignalPreKeySignalMessage; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPreKeySignalMessage) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPreKeySignalMessage) == 8); typedef struct { SignalPreKeySignalMessage* raw; } SignalMutPointerPreKeySignalMessage; static_assert_64bit(offsetof(SignalMutPointerPreKeySignalMessage, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerPreKeySignalMessage) == 8); static_assert_64bit(alignof(SignalMutPointerPreKeySignalMessage) == 8); typedef SignalMutPointerPreKeySignalMessage* SignalType_MutPointer_SignalMutPointerPreKeySignalMessage; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerPreKeySignalMessage) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerPreKeySignalMessage) == 8); typedef SignalSenderKeyDistributionMessage* SignalType_MutPointer_SignalSenderKeyDistributionMessage; static_assert_64bit(sizeof(SignalType_MutPointer_SignalSenderKeyDistributionMessage) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalSenderKeyDistributionMessage) == 8); typedef struct { SignalSenderKeyDistributionMessage* raw; } SignalMutPointerSenderKeyDistributionMessage; static_assert_64bit(offsetof(SignalMutPointerSenderKeyDistributionMessage, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerSenderKeyDistributionMessage) == 8); static_assert_64bit(alignof(SignalMutPointerSenderKeyDistributionMessage) == 8); typedef SignalMutPointerSenderKeyDistributionMessage* SignalType_MutPointer_SignalMutPointerSenderKeyDistributionMessage; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerSenderKeyDistributionMessage) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerSenderKeyDistributionMessage) == 8); typedef SignalSenderKeyMessage* SignalType_MutPointer_SignalSenderKeyMessage; static_assert_64bit(sizeof(SignalType_MutPointer_SignalSenderKeyMessage) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalSenderKeyMessage) == 8); typedef struct { SignalSenderKeyMessage* raw; } SignalMutPointerSenderKeyMessage; static_assert_64bit(offsetof(SignalMutPointerSenderKeyMessage, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerSenderKeyMessage) == 8); static_assert_64bit(alignof(SignalMutPointerSenderKeyMessage) == 8); typedef SignalMutPointerSenderKeyMessage* SignalType_MutPointer_SignalMutPointerSenderKeyMessage; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerSenderKeyMessage) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerSenderKeyMessage) == 8); typedef SignalSignalMessage* SignalType_MutPointer_SignalSignalMessage; static_assert_64bit(sizeof(SignalType_MutPointer_SignalSignalMessage) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalSignalMessage) == 8); typedef struct { SignalSignalMessage* raw; } SignalMutPointerSignalMessage; static_assert_64bit(offsetof(SignalMutPointerSignalMessage, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerSignalMessage) == 8); static_assert_64bit(alignof(SignalMutPointerSignalMessage) == 8); typedef SignalMutPointerSignalMessage* SignalType_MutPointer_SignalMutPointerSignalMessage; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerSignalMessage) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerSignalMessage) == 8); typedef SignalSenderCertificate* SignalType_MutPointer_SignalSenderCertificate; static_assert_64bit(sizeof(SignalType_MutPointer_SignalSenderCertificate) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalSenderCertificate) == 8); typedef struct { SignalSenderCertificate* raw; } SignalMutPointerSenderCertificate; static_assert_64bit(offsetof(SignalMutPointerSenderCertificate, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerSenderCertificate) == 8); static_assert_64bit(alignof(SignalMutPointerSenderCertificate) == 8); typedef SignalMutPointerSenderCertificate* SignalType_MutPointer_SignalMutPointerSenderCertificate; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerSenderCertificate) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerSenderCertificate) == 8); typedef SignalServerCertificate* SignalType_MutPointer_SignalServerCertificate; static_assert_64bit(sizeof(SignalType_MutPointer_SignalServerCertificate) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalServerCertificate) == 8); typedef struct { SignalServerCertificate* raw; } SignalMutPointerServerCertificate; static_assert_64bit(offsetof(SignalMutPointerServerCertificate, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerServerCertificate) == 8); static_assert_64bit(alignof(SignalMutPointerServerCertificate) == 8); typedef SignalMutPointerServerCertificate* SignalType_MutPointer_SignalMutPointerServerCertificate; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerServerCertificate) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerServerCertificate) == 8); typedef SignalUnidentifiedSenderMessageContent* SignalType_MutPointer_SignalUnidentifiedSenderMessageContent; static_assert_64bit(sizeof(SignalType_MutPointer_SignalUnidentifiedSenderMessageContent) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalUnidentifiedSenderMessageContent) == 8); typedef struct { SignalUnidentifiedSenderMessageContent* raw; } SignalMutPointerUnidentifiedSenderMessageContent; static_assert_64bit(offsetof(SignalMutPointerUnidentifiedSenderMessageContent, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerUnidentifiedSenderMessageContent) == 8); static_assert_64bit(alignof(SignalMutPointerUnidentifiedSenderMessageContent) == 8); typedef SignalMutPointerUnidentifiedSenderMessageContent* SignalType_MutPointer_SignalMutPointerUnidentifiedSenderMessageContent; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerUnidentifiedSenderMessageContent) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerUnidentifiedSenderMessageContent) == 8); typedef struct SignalAes256Ctr32 SignalAes256Ctr32; typedef SignalAes256Ctr32* SignalType_MutPointer_SignalAes256Ctr32; static_assert_64bit(sizeof(SignalType_MutPointer_SignalAes256Ctr32) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalAes256Ctr32) == 8); typedef struct { SignalAes256Ctr32* raw; } SignalMutPointerAes256Ctr32; static_assert_64bit(offsetof(SignalMutPointerAes256Ctr32, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerAes256Ctr32) == 8); static_assert_64bit(alignof(SignalMutPointerAes256Ctr32) == 8); typedef SignalMutPointerAes256Ctr32* SignalType_MutPointer_SignalMutPointerAes256Ctr32; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerAes256Ctr32) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerAes256Ctr32) == 8); typedef SignalServerPublicParams* SignalType_MutPointer_SignalServerPublicParams; static_assert_64bit(sizeof(SignalType_MutPointer_SignalServerPublicParams) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalServerPublicParams) == 8); typedef struct { SignalServerPublicParams* raw; } SignalMutPointerServerPublicParams; static_assert_64bit(offsetof(SignalMutPointerServerPublicParams, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerServerPublicParams) == 8); static_assert_64bit(alignof(SignalMutPointerServerPublicParams) == 8); typedef SignalMutPointerServerPublicParams* SignalType_MutPointer_SignalMutPointerServerPublicParams; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerServerPublicParams) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerServerPublicParams) == 8); typedef SignalServerSecretParams* SignalType_MutPointer_SignalServerSecretParams; static_assert_64bit(sizeof(SignalType_MutPointer_SignalServerSecretParams) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalServerSecretParams) == 8); typedef struct { SignalServerSecretParams* raw; } SignalMutPointerServerSecretParams; static_assert_64bit(offsetof(SignalMutPointerServerSecretParams, raw) == 0); static_assert_64bit(sizeof(SignalMutPointerServerSecretParams) == 8); static_assert_64bit(alignof(SignalMutPointerServerSecretParams) == 8); typedef SignalMutPointerServerSecretParams* SignalType_MutPointer_SignalMutPointerServerSecretParams; static_assert_64bit(sizeof(SignalType_MutPointer_SignalMutPointerServerSecretParams) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalMutPointerServerSecretParams) == 8); typedef SignalOptionalUuid* SignalType_MutPointer_SignalOptionalUuid; static_assert_64bit(sizeof(SignalType_MutPointer_SignalOptionalUuid) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalOptionalUuid) == 8); typedef struct { SignalFfiMismatchedDevicesError* base; size_t length; } SignalOwnedBufferOfFfiMismatchedDevicesError; static_assert_64bit(offsetof(SignalOwnedBufferOfFfiMismatchedDevicesError, base) == 0); static_assert_64bit(offsetof(SignalOwnedBufferOfFfiMismatchedDevicesError, length) == 8); static_assert_64bit(sizeof(SignalOwnedBufferOfFfiMismatchedDevicesError) == 16); static_assert_64bit(alignof(SignalOwnedBufferOfFfiMismatchedDevicesError) == 8); typedef SignalOwnedBufferOfFfiMismatchedDevicesError* SignalType_MutPointer_SignalOwnedBufferOfFfiMismatchedDevicesError; static_assert_64bit(sizeof(SignalType_MutPointer_SignalOwnedBufferOfFfiMismatchedDevicesError) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalOwnedBufferOfFfiMismatchedDevicesError) == 8); typedef struct { SignalFfiRegisterResponseBadge* base; size_t length; } SignalOwnedBufferOfFfiRegisterResponseBadge; static_assert_64bit(offsetof(SignalOwnedBufferOfFfiRegisterResponseBadge, base) == 0); static_assert_64bit(offsetof(SignalOwnedBufferOfFfiRegisterResponseBadge, length) == 8); static_assert_64bit(sizeof(SignalOwnedBufferOfFfiRegisterResponseBadge) == 16); static_assert_64bit(alignof(SignalOwnedBufferOfFfiRegisterResponseBadge) == 8); typedef SignalOwnedBufferOfFfiRegisterResponseBadge* SignalType_MutPointer_SignalOwnedBufferOfFfiRegisterResponseBadge; static_assert_64bit(sizeof(SignalType_MutPointer_SignalOwnedBufferOfFfiRegisterResponseBadge) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalOwnedBufferOfFfiRegisterResponseBadge) == 8); typedef SignalOwnedBuffer* SignalType_MutPointer_SignalOwnedBuffer; static_assert_64bit(sizeof(SignalType_MutPointer_SignalOwnedBuffer) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalOwnedBuffer) == 8); typedef SignalPairOfCStringPtrCStringPtr* SignalType_MutPointer_SignalPairOfCStringPtrCStringPtr; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPairOfCStringPtrCStringPtr) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPairOfCStringPtrCStringPtr) == 8); typedef struct { const int8_t* first; bool second; } SignalPairOfCStringPtrbool; static_assert_64bit(offsetof(SignalPairOfCStringPtrbool, first) == 0); static_assert_64bit(offsetof(SignalPairOfCStringPtrbool, second) == 8); static_assert_64bit(sizeof(SignalPairOfCStringPtrbool) == 16); static_assert_64bit(alignof(SignalPairOfCStringPtrbool) == 8); typedef SignalPairOfCStringPtrbool* SignalType_MutPointer_SignalPairOfCStringPtrbool; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPairOfCStringPtrbool) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPairOfCStringPtrbool) == 8); typedef struct { const int8_t* first; uint32_t second; } SignalPairOfCStringPtru32; static_assert_64bit(offsetof(SignalPairOfCStringPtru32, first) == 0); static_assert_64bit(offsetof(SignalPairOfCStringPtru32, second) == 8); static_assert_64bit(sizeof(SignalPairOfCStringPtru32) == 16); static_assert_64bit(alignof(SignalPairOfCStringPtru32) == 8); typedef SignalPairOfCStringPtru32* SignalType_MutPointer_SignalPairOfCStringPtru32; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPairOfCStringPtru32) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPairOfCStringPtru32) == 8); typedef struct { SignalMutPointerPublicKey first; SignalMutPointerPrivateKey second; } SignalPairOfMutPointerPublicKeyMutPointerPrivateKey; static_assert_64bit(offsetof(SignalPairOfMutPointerPublicKeyMutPointerPrivateKey, first) == 0); static_assert_64bit(offsetof(SignalPairOfMutPointerPublicKeyMutPointerPrivateKey, second) == 8); static_assert_64bit(sizeof(SignalPairOfMutPointerPublicKeyMutPointerPrivateKey) == 16); static_assert_64bit(alignof(SignalPairOfMutPointerPublicKeyMutPointerPrivateKey) == 8); typedef SignalPairOfMutPointerPublicKeyMutPointerPrivateKey* SignalType_MutPointer_SignalPairOfMutPointerPublicKeyMutPointerPrivateKey; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPairOfMutPointerPublicKeyMutPointerPrivateKey) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPairOfMutPointerPublicKeyMutPointerPrivateKey) == 8); typedef struct { const int8_t* first; SignalOwnedBuffer second; } SignalPairOfCStringPtrOwnedBuffer; static_assert_64bit(offsetof(SignalPairOfCStringPtrOwnedBuffer, first) == 0); static_assert_64bit(offsetof(SignalPairOfCStringPtrOwnedBuffer, second) == 8); static_assert_64bit(sizeof(SignalPairOfCStringPtrOwnedBuffer) == 24); static_assert_64bit(alignof(SignalPairOfCStringPtrOwnedBuffer) == 8); typedef struct { SignalPairOfCStringPtrOwnedBuffer first; int64_t second; } SignalPairOfPairOfCStringPtrOwnedBufferi64; static_assert_64bit(offsetof(SignalPairOfPairOfCStringPtrOwnedBufferi64, first) == 0); static_assert_64bit(offsetof(SignalPairOfPairOfCStringPtrOwnedBufferi64, second) == 24); static_assert_64bit(sizeof(SignalPairOfPairOfCStringPtrOwnedBufferi64) == 32); static_assert_64bit(alignof(SignalPairOfPairOfCStringPtrOwnedBufferi64) == 8); typedef SignalPairOfPairOfCStringPtrOwnedBufferi64* SignalType_MutPointer_SignalPairOfPairOfCStringPtrOwnedBufferi64; static_assert_64bit(sizeof(SignalType_MutPointer_SignalPairOfPairOfCStringPtrOwnedBufferi64) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalPairOfPairOfCStringPtrOwnedBufferi64) == 8); typedef SignalUuid* SignalType_MutPointer_SignalUuid; static_assert_64bit(sizeof(SignalType_MutPointer_SignalUuid) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalUuid) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalType_FixedArray32_uint8_t_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalType_FixedArray32_uint8_t, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalType_FixedArray32_uint8_t_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalType_FixedArray32_uint8_t_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalType_FixedArray32_uint8_t_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromisec_uchar32; static_assert_64bit(offsetof(SignalCPromisec_uchar32, complete) == 0); static_assert_64bit(offsetof(SignalCPromisec_uchar32, context) == 8); static_assert_64bit(offsetof(SignalCPromisec_uchar32, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromisec_uchar32) == 24); static_assert_64bit(alignof(SignalCPromisec_uchar32) == 8); typedef SignalCPromisec_uchar32* SignalType_MutPointer_SignalCPromisec_uchar32; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromisec_uchar32) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromisec_uchar32) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_bool_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_bool, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_bool_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_bool_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_bool_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromisebool; static_assert_64bit(offsetof(SignalCPromisebool, complete) == 0); static_assert_64bit(offsetof(SignalCPromisebool, context) == 8); static_assert_64bit(offsetof(SignalCPromisebool, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromisebool) == 24); static_assert_64bit(alignof(SignalCPromisebool) == 8); typedef SignalCPromisebool* SignalType_MutPointer_SignalCPromisebool; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromisebool) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromisebool) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiCdsiLookupResponse_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalFfiCdsiLookupResponse, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiCdsiLookupResponse_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiCdsiLookupResponse_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiCdsiLookupResponse_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseFfiCdsiLookupResponse; static_assert_64bit(offsetof(SignalCPromiseFfiCdsiLookupResponse, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseFfiCdsiLookupResponse, context) == 8); static_assert_64bit(offsetof(SignalCPromiseFfiCdsiLookupResponse, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseFfiCdsiLookupResponse) == 24); static_assert_64bit(alignof(SignalCPromiseFfiCdsiLookupResponse) == 8); typedef SignalCPromiseFfiCdsiLookupResponse* SignalType_MutPointer_SignalCPromiseFfiCdsiLookupResponse; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseFfiCdsiLookupResponse) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseFfiCdsiLookupResponse) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiChatResponse_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalFfiChatResponse, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiChatResponse_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiChatResponse_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiChatResponse_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseFfiChatResponse; static_assert_64bit(offsetof(SignalCPromiseFfiChatResponse, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseFfiChatResponse, context) == 8); static_assert_64bit(offsetof(SignalCPromiseFfiChatResponse, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseFfiChatResponse) == 24); static_assert_64bit(alignof(SignalCPromiseFfiChatResponse) == 8); typedef SignalCPromiseFfiChatResponse* SignalType_MutPointer_SignalCPromiseFfiChatResponse; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseFfiChatResponse) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseFfiChatResponse) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiCheckSvr2CredentialsResponse_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalFfiCheckSvr2CredentialsResponse, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiCheckSvr2CredentialsResponse_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiCheckSvr2CredentialsResponse_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiCheckSvr2CredentialsResponse_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseFfiCheckSvr2CredentialsResponse; static_assert_64bit(offsetof(SignalCPromiseFfiCheckSvr2CredentialsResponse, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseFfiCheckSvr2CredentialsResponse, context) == 8); static_assert_64bit(offsetof(SignalCPromiseFfiCheckSvr2CredentialsResponse, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseFfiCheckSvr2CredentialsResponse) == 24); static_assert_64bit(alignof(SignalCPromiseFfiCheckSvr2CredentialsResponse) == 8); typedef SignalCPromiseFfiCheckSvr2CredentialsResponse* SignalType_MutPointer_SignalCPromiseFfiCheckSvr2CredentialsResponse; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseFfiCheckSvr2CredentialsResponse) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseFfiCheckSvr2CredentialsResponse) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiPreKeysResponse_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalFfiPreKeysResponse, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiPreKeysResponse_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiPreKeysResponse_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiPreKeysResponse_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseFfiPreKeysResponse; static_assert_64bit(offsetof(SignalCPromiseFfiPreKeysResponse, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseFfiPreKeysResponse, context) == 8); static_assert_64bit(offsetof(SignalCPromiseFfiPreKeysResponse, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseFfiPreKeysResponse) == 24); static_assert_64bit(alignof(SignalCPromiseFfiPreKeysResponse) == 8); typedef SignalCPromiseFfiPreKeysResponse* SignalType_MutPointer_SignalCPromiseFfiPreKeysResponse; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseFfiPreKeysResponse) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseFfiPreKeysResponse) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiUploadForm_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalFfiUploadForm, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiUploadForm_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiUploadForm_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalFfiUploadForm_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseFfiUploadForm; static_assert_64bit(offsetof(SignalCPromiseFfiUploadForm, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseFfiUploadForm, context) == 8); static_assert_64bit(offsetof(SignalCPromiseFfiUploadForm, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseFfiUploadForm) == 24); static_assert_64bit(alignof(SignalCPromiseFfiUploadForm) == 8); typedef SignalCPromiseFfiUploadForm* SignalType_MutPointer_SignalCPromiseFfiUploadForm; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseFfiUploadForm) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseFfiUploadForm) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerCdsiLookup_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalMutPointerCdsiLookup, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerCdsiLookup_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerCdsiLookup_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerCdsiLookup_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseMutPointerCdsiLookup; static_assert_64bit(offsetof(SignalCPromiseMutPointerCdsiLookup, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseMutPointerCdsiLookup, context) == 8); static_assert_64bit(offsetof(SignalCPromiseMutPointerCdsiLookup, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseMutPointerCdsiLookup) == 24); static_assert_64bit(alignof(SignalCPromiseMutPointerCdsiLookup) == 8); typedef SignalCPromiseMutPointerCdsiLookup* SignalType_MutPointer_SignalCPromiseMutPointerCdsiLookup; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseMutPointerCdsiLookup) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseMutPointerCdsiLookup) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerAuthenticatedChatConnection_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalMutPointerAuthenticatedChatConnection, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerAuthenticatedChatConnection_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerAuthenticatedChatConnection_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerAuthenticatedChatConnection_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseMutPointerAuthenticatedChatConnection; static_assert_64bit(offsetof(SignalCPromiseMutPointerAuthenticatedChatConnection, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseMutPointerAuthenticatedChatConnection, context) == 8); static_assert_64bit(offsetof(SignalCPromiseMutPointerAuthenticatedChatConnection, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseMutPointerAuthenticatedChatConnection) == 24); static_assert_64bit(alignof(SignalCPromiseMutPointerAuthenticatedChatConnection) == 8); typedef SignalCPromiseMutPointerAuthenticatedChatConnection* SignalType_MutPointer_SignalCPromiseMutPointerAuthenticatedChatConnection; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseMutPointerAuthenticatedChatConnection) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseMutPointerAuthenticatedChatConnection) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerProvisioningChatConnection_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalMutPointerProvisioningChatConnection, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerProvisioningChatConnection_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerProvisioningChatConnection_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerProvisioningChatConnection_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseMutPointerProvisioningChatConnection; static_assert_64bit(offsetof(SignalCPromiseMutPointerProvisioningChatConnection, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseMutPointerProvisioningChatConnection, context) == 8); static_assert_64bit(offsetof(SignalCPromiseMutPointerProvisioningChatConnection, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseMutPointerProvisioningChatConnection) == 24); static_assert_64bit(alignof(SignalCPromiseMutPointerProvisioningChatConnection) == 8); typedef SignalCPromiseMutPointerProvisioningChatConnection* SignalType_MutPointer_SignalCPromiseMutPointerProvisioningChatConnection; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseMutPointerProvisioningChatConnection) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseMutPointerProvisioningChatConnection) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerUnauthenticatedChatConnection_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalMutPointerUnauthenticatedChatConnection, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerUnauthenticatedChatConnection_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerUnauthenticatedChatConnection_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerUnauthenticatedChatConnection_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseMutPointerUnauthenticatedChatConnection; static_assert_64bit(offsetof(SignalCPromiseMutPointerUnauthenticatedChatConnection, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseMutPointerUnauthenticatedChatConnection, context) == 8); static_assert_64bit(offsetof(SignalCPromiseMutPointerUnauthenticatedChatConnection, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseMutPointerUnauthenticatedChatConnection) == 24); static_assert_64bit(alignof(SignalCPromiseMutPointerUnauthenticatedChatConnection) == 8); typedef SignalCPromiseMutPointerUnauthenticatedChatConnection* SignalType_MutPointer_SignalCPromiseMutPointerUnauthenticatedChatConnection; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseMutPointerUnauthenticatedChatConnection) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseMutPointerUnauthenticatedChatConnection) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerRegistrationService_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalMutPointerRegistrationService, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerRegistrationService_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerRegistrationService_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerRegistrationService_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseMutPointerRegistrationService; static_assert_64bit(offsetof(SignalCPromiseMutPointerRegistrationService, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseMutPointerRegistrationService, context) == 8); static_assert_64bit(offsetof(SignalCPromiseMutPointerRegistrationService, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseMutPointerRegistrationService) == 24); static_assert_64bit(alignof(SignalCPromiseMutPointerRegistrationService) == 8); typedef SignalCPromiseMutPointerRegistrationService* SignalType_MutPointer_SignalCPromiseMutPointerRegistrationService; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseMutPointerRegistrationService) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseMutPointerRegistrationService) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerBackupRestoreResponse_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalMutPointerBackupRestoreResponse, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerBackupRestoreResponse_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerBackupRestoreResponse_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerBackupRestoreResponse_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseMutPointerBackupRestoreResponse; static_assert_64bit(offsetof(SignalCPromiseMutPointerBackupRestoreResponse, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseMutPointerBackupRestoreResponse, context) == 8); static_assert_64bit(offsetof(SignalCPromiseMutPointerBackupRestoreResponse, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseMutPointerBackupRestoreResponse) == 24); static_assert_64bit(alignof(SignalCPromiseMutPointerBackupRestoreResponse) == 8); typedef SignalCPromiseMutPointerBackupRestoreResponse* SignalType_MutPointer_SignalCPromiseMutPointerBackupRestoreResponse; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseMutPointerBackupRestoreResponse) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseMutPointerBackupRestoreResponse) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerBackupStoreResponse_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalMutPointerBackupStoreResponse, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerBackupStoreResponse_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerBackupStoreResponse_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerBackupStoreResponse_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseMutPointerBackupStoreResponse; static_assert_64bit(offsetof(SignalCPromiseMutPointerBackupStoreResponse, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseMutPointerBackupStoreResponse, context) == 8); static_assert_64bit(offsetof(SignalCPromiseMutPointerBackupStoreResponse, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseMutPointerBackupStoreResponse) == 24); static_assert_64bit(alignof(SignalCPromiseMutPointerBackupStoreResponse) == 8); typedef SignalCPromiseMutPointerBackupStoreResponse* SignalType_MutPointer_SignalCPromiseMutPointerBackupStoreResponse; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseMutPointerBackupStoreResponse) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseMutPointerBackupStoreResponse) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerRegisterAccountResponse_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalMutPointerRegisterAccountResponse, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerRegisterAccountResponse_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerRegisterAccountResponse_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalMutPointerRegisterAccountResponse_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseMutPointerRegisterAccountResponse; static_assert_64bit(offsetof(SignalCPromiseMutPointerRegisterAccountResponse, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseMutPointerRegisterAccountResponse, context) == 8); static_assert_64bit(offsetof(SignalCPromiseMutPointerRegisterAccountResponse, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseMutPointerRegisterAccountResponse) == 24); static_assert_64bit(alignof(SignalCPromiseMutPointerRegisterAccountResponse) == 8); typedef SignalCPromiseMutPointerRegisterAccountResponse* SignalType_MutPointer_SignalCPromiseMutPointerRegisterAccountResponse; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseMutPointerRegisterAccountResponse) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseMutPointerRegisterAccountResponse) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOptionalPairOfCStringPtrc_uchar32_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalOptionalPairOfCStringPtrc_uchar32, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOptionalPairOfCStringPtrc_uchar32_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOptionalPairOfCStringPtrc_uchar32_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOptionalPairOfCStringPtrc_uchar32_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseOptionalPairOfCStringPtrc_uchar32; static_assert_64bit(offsetof(SignalCPromiseOptionalPairOfCStringPtrc_uchar32, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseOptionalPairOfCStringPtrc_uchar32, context) == 8); static_assert_64bit(offsetof(SignalCPromiseOptionalPairOfCStringPtrc_uchar32, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseOptionalPairOfCStringPtrc_uchar32) == 24); static_assert_64bit(alignof(SignalCPromiseOptionalPairOfCStringPtrc_uchar32) == 8); typedef SignalCPromiseOptionalPairOfCStringPtrc_uchar32* SignalType_MutPointer_SignalCPromiseOptionalPairOfCStringPtrc_uchar32; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseOptionalPairOfCStringPtrc_uchar32) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseOptionalPairOfCStringPtrc_uchar32) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOptionalUuid_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalOptionalUuid, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOptionalUuid_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOptionalUuid_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOptionalUuid_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseOptionalUuid; static_assert_64bit(offsetof(SignalCPromiseOptionalUuid, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseOptionalUuid, context) == 8); static_assert_64bit(offsetof(SignalCPromiseOptionalUuid, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseOptionalUuid) == 24); static_assert_64bit(alignof(SignalCPromiseOptionalUuid) == 8); typedef SignalCPromiseOptionalUuid* SignalType_MutPointer_SignalCPromiseOptionalUuid; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseOptionalUuid) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseOptionalUuid) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOwnedBufferOfc_uchar17_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalOwnedBufferOfc_uchar17, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOwnedBufferOfc_uchar17_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOwnedBufferOfc_uchar17_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOwnedBufferOfc_uchar17_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseOwnedBufferOfc_uchar17; static_assert_64bit(offsetof(SignalCPromiseOwnedBufferOfc_uchar17, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseOwnedBufferOfc_uchar17, context) == 8); static_assert_64bit(offsetof(SignalCPromiseOwnedBufferOfc_uchar17, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseOwnedBufferOfc_uchar17) == 24); static_assert_64bit(alignof(SignalCPromiseOwnedBufferOfc_uchar17) == 8); typedef SignalCPromiseOwnedBufferOfc_uchar17* SignalType_MutPointer_SignalCPromiseOwnedBufferOfc_uchar17; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseOwnedBufferOfc_uchar17) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseOwnedBufferOfc_uchar17) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOwnedBuffer_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalOwnedBuffer, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOwnedBuffer_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOwnedBuffer_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOwnedBuffer_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseOwnedBuffer; static_assert_64bit(offsetof(SignalCPromiseOwnedBuffer, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseOwnedBuffer, context) == 8); static_assert_64bit(offsetof(SignalCPromiseOwnedBuffer, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseOwnedBuffer) == 24); static_assert_64bit(alignof(SignalCPromiseOwnedBuffer) == 8); typedef SignalCPromiseOwnedBuffer* SignalType_MutPointer_SignalCPromiseOwnedBuffer; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseOwnedBuffer) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseOwnedBuffer) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult; static_assert_64bit(offsetof(SignalCPromiseOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult, context) == 8); static_assert_64bit(offsetof(SignalCPromiseOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult) == 24); static_assert_64bit(alignof(SignalCPromiseOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult) == 8); typedef SignalCPromiseOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult* SignalType_MutPointer_SignalCPromiseOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalPairOfCStringPtrCStringPtr_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalPairOfCStringPtrCStringPtr, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalPairOfCStringPtrCStringPtr_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalPairOfCStringPtrCStringPtr_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalPairOfCStringPtrCStringPtr_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromisePairOfCStringPtrCStringPtr; static_assert_64bit(offsetof(SignalCPromisePairOfCStringPtrCStringPtr, complete) == 0); static_assert_64bit(offsetof(SignalCPromisePairOfCStringPtrCStringPtr, context) == 8); static_assert_64bit(offsetof(SignalCPromisePairOfCStringPtrCStringPtr, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromisePairOfCStringPtrCStringPtr) == 24); static_assert_64bit(alignof(SignalCPromisePairOfCStringPtrCStringPtr) == 8); typedef SignalCPromisePairOfCStringPtrCStringPtr* SignalType_MutPointer_SignalCPromisePairOfCStringPtrCStringPtr; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromisePairOfCStringPtrCStringPtr) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromisePairOfCStringPtrCStringPtr) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalPairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromisePairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr; static_assert_64bit(offsetof(SignalCPromisePairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr, complete) == 0); static_assert_64bit(offsetof(SignalCPromisePairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr, context) == 8); static_assert_64bit(offsetof(SignalCPromisePairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromisePairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr) == 24); static_assert_64bit(alignof(SignalCPromisePairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr) == 8); typedef SignalCPromisePairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr* SignalType_MutPointer_SignalCPromisePairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromisePairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromisePairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalPairOfOwnedBufferOwnedBuffer_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalPairOfOwnedBufferOwnedBuffer, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalPairOfOwnedBufferOwnedBuffer_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalPairOfOwnedBufferOwnedBuffer_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalPairOfOwnedBufferOwnedBuffer_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromisePairOfOwnedBufferOwnedBuffer; static_assert_64bit(offsetof(SignalCPromisePairOfOwnedBufferOwnedBuffer, complete) == 0); static_assert_64bit(offsetof(SignalCPromisePairOfOwnedBufferOwnedBuffer, context) == 8); static_assert_64bit(offsetof(SignalCPromisePairOfOwnedBufferOwnedBuffer, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromisePairOfOwnedBufferOwnedBuffer) == 24); static_assert_64bit(alignof(SignalCPromisePairOfOwnedBufferOwnedBuffer) == 8); typedef SignalCPromisePairOfOwnedBufferOwnedBuffer* SignalType_MutPointer_SignalCPromisePairOfOwnedBufferOwnedBuffer; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromisePairOfOwnedBufferOwnedBuffer) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromisePairOfOwnedBufferOwnedBuffer) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalUuid_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalUuid, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalUuid_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalUuid_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalUuid_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseUuid; static_assert_64bit(offsetof(SignalCPromiseUuid, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseUuid, context) == 8); static_assert_64bit(offsetof(SignalCPromiseUuid, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseUuid) == 24); static_assert_64bit(alignof(SignalCPromiseUuid) == 8); typedef SignalCPromiseUuid* SignalType_MutPointer_SignalCPromiseUuid; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseUuid) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseUuid) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalBridgeMediaBackupInfoFfiResult_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalBridgeMediaBackupInfoFfiResult, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalBridgeMediaBackupInfoFfiResult_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalBridgeMediaBackupInfoFfiResult_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalBridgeMediaBackupInfoFfiResult_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseBridgeMediaBackupInfoFfiResult; static_assert_64bit(offsetof(SignalCPromiseBridgeMediaBackupInfoFfiResult, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseBridgeMediaBackupInfoFfiResult, context) == 8); static_assert_64bit(offsetof(SignalCPromiseBridgeMediaBackupInfoFfiResult, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseBridgeMediaBackupInfoFfiResult) == 24); static_assert_64bit(alignof(SignalCPromiseBridgeMediaBackupInfoFfiResult) == 8); typedef SignalCPromiseBridgeMediaBackupInfoFfiResult* SignalType_MutPointer_SignalCPromiseBridgeMediaBackupInfoFfiResult; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseBridgeMediaBackupInfoFfiResult) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseBridgeMediaBackupInfoFfiResult) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalBridgeMessageBackupInfoFfiResult_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalBridgeMessageBackupInfoFfiResult, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalBridgeMessageBackupInfoFfiResult_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalBridgeMessageBackupInfoFfiResult_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalBridgeMessageBackupInfoFfiResult_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseBridgeMessageBackupInfoFfiResult; static_assert_64bit(offsetof(SignalCPromiseBridgeMessageBackupInfoFfiResult, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseBridgeMessageBackupInfoFfiResult, context) == 8); static_assert_64bit(offsetof(SignalCPromiseBridgeMessageBackupInfoFfiResult, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseBridgeMessageBackupInfoFfiResult) == 24); static_assert_64bit(alignof(SignalCPromiseBridgeMessageBackupInfoFfiResult) == 8); typedef SignalCPromiseBridgeMessageBackupInfoFfiResult* SignalType_MutPointer_SignalCPromiseBridgeMessageBackupInfoFfiResult; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseBridgeMessageBackupInfoFfiResult) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseBridgeMessageBackupInfoFfiResult) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalCopyBackupMediaNextChunkFfiResult_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalCopyBackupMediaNextChunkFfiResult, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalCopyBackupMediaNextChunkFfiResult_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalCopyBackupMediaNextChunkFfiResult_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalCopyBackupMediaNextChunkFfiResult_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseCopyBackupMediaNextChunkFfiResult; static_assert_64bit(offsetof(SignalCPromiseCopyBackupMediaNextChunkFfiResult, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseCopyBackupMediaNextChunkFfiResult, context) == 8); static_assert_64bit(offsetof(SignalCPromiseCopyBackupMediaNextChunkFfiResult, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseCopyBackupMediaNextChunkFfiResult) == 24); static_assert_64bit(alignof(SignalCPromiseCopyBackupMediaNextChunkFfiResult) == 8); typedef SignalCPromiseCopyBackupMediaNextChunkFfiResult* SignalType_MutPointer_SignalCPromiseCopyBackupMediaNextChunkFfiResult; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseCopyBackupMediaNextChunkFfiResult) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseCopyBackupMediaNextChunkFfiResult) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalDeleteBackupMediaNextChunkFfiResult_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalDeleteBackupMediaNextChunkFfiResult, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalDeleteBackupMediaNextChunkFfiResult_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalDeleteBackupMediaNextChunkFfiResult_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalDeleteBackupMediaNextChunkFfiResult_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseDeleteBackupMediaNextChunkFfiResult; static_assert_64bit(offsetof(SignalCPromiseDeleteBackupMediaNextChunkFfiResult, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseDeleteBackupMediaNextChunkFfiResult, context) == 8); static_assert_64bit(offsetof(SignalCPromiseDeleteBackupMediaNextChunkFfiResult, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseDeleteBackupMediaNextChunkFfiResult) == 24); static_assert_64bit(alignof(SignalCPromiseDeleteBackupMediaNextChunkFfiResult) == 8); typedef SignalCPromiseDeleteBackupMediaNextChunkFfiResult* SignalType_MutPointer_SignalCPromiseDeleteBackupMediaNextChunkFfiResult; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseDeleteBackupMediaNextChunkFfiResult) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseDeleteBackupMediaNextChunkFfiResult) == 8); typedef void (*SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalListMediaResponseFfiResult_SignalType_ConstPointer_void)(SignalType_MutPointer_SignalFfiError, SignalType_ConstPointer_SignalListMediaResponseFfiResult, SignalType_ConstPointer_void); static_assert_64bit(sizeof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalListMediaResponseFfiResult_SignalType_ConstPointer_void) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalListMediaResponseFfiResult_SignalType_ConstPointer_void) == 8); typedef struct { SignalType_FunctionPointer_void_SignalType_MutPointer_SignalFfiError_SignalType_ConstPointer_SignalListMediaResponseFfiResult_SignalType_ConstPointer_void complete; const void* context; uint64_t cancellation_id; } SignalCPromiseListMediaResponseFfiResult; static_assert_64bit(offsetof(SignalCPromiseListMediaResponseFfiResult, complete) == 0); static_assert_64bit(offsetof(SignalCPromiseListMediaResponseFfiResult, context) == 8); static_assert_64bit(offsetof(SignalCPromiseListMediaResponseFfiResult, cancellation_id) == 16); static_assert_64bit(sizeof(SignalCPromiseListMediaResponseFfiResult) == 24); static_assert_64bit(alignof(SignalCPromiseListMediaResponseFfiResult) == 8); typedef SignalCPromiseListMediaResponseFfiResult* SignalType_MutPointer_SignalCPromiseListMediaResponseFfiResult; static_assert_64bit(sizeof(SignalType_MutPointer_SignalCPromiseListMediaResponseFfiResult) == 8); static_assert_64bit(alignof(SignalType_MutPointer_SignalCPromiseListMediaResponseFfiResult) == 8); typedef uint16_t* SignalType_MutPointer_uint16_t; static_assert_64bit(sizeof(SignalType_MutPointer_uint16_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_uint16_t) == 8); typedef uint64_t* SignalType_MutPointer_uint64_t; static_assert_64bit(sizeof(SignalType_MutPointer_uint64_t) == 8); static_assert_64bit(alignof(SignalType_MutPointer_uint64_t) == 8); typedef enum { SignalLogLevelError = 1, SignalLogLevelWarn = 2, SignalLogLevelInfo = 3, SignalLogLevelDebug = 4, SignalLogLevelTrace = 5, } SignalLogLevel; static_assert_64bit(sizeof(SignalLogLevel) == 4); static_assert_64bit(alignof(SignalLogLevel) == 4); typedef int32_t (*SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalLogLevel_SignalCStringPtr_uint32_t_SignalCStringPtr)(SignalType_MutPointer_void, SignalLogLevel, SignalCStringPtr, uint32_t, SignalCStringPtr); static_assert_64bit(sizeof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalLogLevel_SignalCStringPtr_uint32_t_SignalCStringPtr) == 8); static_assert_64bit(alignof(SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalLogLevel_SignalCStringPtr_uint32_t_SignalCStringPtr) == 8); typedef struct { const size_t* base; size_t length; } SignalBorrowedSliceOfusize; static_assert_64bit(offsetof(SignalBorrowedSliceOfusize, base) == 0); static_assert_64bit(offsetof(SignalBorrowedSliceOfusize, length) == 8); static_assert_64bit(sizeof(SignalBorrowedSliceOfusize) == 16); static_assert_64bit(alignof(SignalBorrowedSliceOfusize) == 8); typedef struct { SignalBorrowedBuffer bytes; SignalBorrowedSliceOfusize lengths; } SignalBorrowedBytestringArray; static_assert_64bit(offsetof(SignalBorrowedBytestringArray, bytes) == 0); static_assert_64bit(offsetof(SignalBorrowedBytestringArray, lengths) == 16); static_assert_64bit(sizeof(SignalBorrowedBytestringArray) == 32); static_assert_64bit(alignof(SignalBorrowedBytestringArray) == 8); typedef struct { const SignalType_ConstPointer_SignalType_FixedArray32_uint8_t* base; size_t length; } SignalBorrowedSliceOfc_uchar32; static_assert_64bit(offsetof(SignalBorrowedSliceOfc_uchar32, base) == 0); static_assert_64bit(offsetof(SignalBorrowedSliceOfc_uchar32, length) == 8); static_assert_64bit(sizeof(SignalBorrowedSliceOfc_uchar32) == 16); static_assert_64bit(alignof(SignalBorrowedSliceOfc_uchar32) == 8); typedef struct { const SignalBorrowedBuffer* base; size_t length; } SignalBorrowedSliceOfBuffers; static_assert_64bit(offsetof(SignalBorrowedSliceOfBuffers, base) == 0); static_assert_64bit(offsetof(SignalBorrowedSliceOfBuffers, length) == 8); static_assert_64bit(sizeof(SignalBorrowedSliceOfBuffers) == 16); static_assert_64bit(alignof(SignalBorrowedSliceOfBuffers) == 8); typedef struct { const SignalConstPointerProtocolAddress* base; size_t length; } SignalBorrowedSliceOfConstPointerProtocolAddress; static_assert_64bit(offsetof(SignalBorrowedSliceOfConstPointerProtocolAddress, base) == 0); static_assert_64bit(offsetof(SignalBorrowedSliceOfConstPointerProtocolAddress, length) == 8); static_assert_64bit(sizeof(SignalBorrowedSliceOfConstPointerProtocolAddress) == 16); static_assert_64bit(alignof(SignalBorrowedSliceOfConstPointerProtocolAddress) == 8); typedef struct { const SignalConstPointerPublicKey* base; size_t length; } SignalBorrowedSliceOfConstPointerPublicKey; static_assert_64bit(offsetof(SignalBorrowedSliceOfConstPointerPublicKey, base) == 0); static_assert_64bit(offsetof(SignalBorrowedSliceOfConstPointerPublicKey, length) == 8); static_assert_64bit(sizeof(SignalBorrowedSliceOfConstPointerPublicKey) == 16); static_assert_64bit(alignof(SignalBorrowedSliceOfConstPointerPublicKey) == 8); typedef struct { const SignalConstPointerCiphertextMessage* base; size_t length; } SignalBorrowedSliceOfConstPointerCiphertextMessage; static_assert_64bit(offsetof(SignalBorrowedSliceOfConstPointerCiphertextMessage, base) == 0); static_assert_64bit(offsetof(SignalBorrowedSliceOfConstPointerCiphertextMessage, length) == 8); static_assert_64bit(sizeof(SignalBorrowedSliceOfConstPointerCiphertextMessage) == 16); static_assert_64bit(alignof(SignalBorrowedSliceOfConstPointerCiphertextMessage) == 8); typedef struct { const SignalConstPointerSessionRecord* base; size_t length; } SignalBorrowedSliceOfConstPointerSessionRecord; static_assert_64bit(offsetof(SignalBorrowedSliceOfConstPointerSessionRecord, base) == 0); static_assert_64bit(offsetof(SignalBorrowedSliceOfConstPointerSessionRecord, length) == 8); static_assert_64bit(sizeof(SignalBorrowedSliceOfConstPointerSessionRecord) == 16); static_assert_64bit(alignof(SignalBorrowedSliceOfConstPointerSessionRecord) == 8); typedef struct { const SignalBridgeCopyBackupMediaItemFfiArg* base; size_t length; } SignalBorrowedSliceOfBridgeCopyBackupMediaItemFfiArg; static_assert_64bit(offsetof(SignalBorrowedSliceOfBridgeCopyBackupMediaItemFfiArg, base) == 0); static_assert_64bit(offsetof(SignalBorrowedSliceOfBridgeCopyBackupMediaItemFfiArg, length) == 8); static_assert_64bit(sizeof(SignalBorrowedSliceOfBridgeCopyBackupMediaItemFfiArg) == 16); static_assert_64bit(alignof(SignalBorrowedSliceOfBridgeCopyBackupMediaItemFfiArg) == 8); typedef struct { const SignalBridgeDeleteBackupMediaItemFfiArg* base; size_t length; } SignalBorrowedSliceOfBridgeDeleteBackupMediaItemFfiArg; static_assert_64bit(offsetof(SignalBorrowedSliceOfBridgeDeleteBackupMediaItemFfiArg, base) == 0); static_assert_64bit(offsetof(SignalBorrowedSliceOfBridgeDeleteBackupMediaItemFfiArg, length) == 8); static_assert_64bit(sizeof(SignalBorrowedSliceOfBridgeDeleteBackupMediaItemFfiArg) == 16); static_assert_64bit(alignof(SignalBorrowedSliceOfBridgeDeleteBackupMediaItemFfiArg) == 8); typedef struct { const uint32_t* base; size_t length; } SignalBorrowedSliceOfu32; static_assert_64bit(offsetof(SignalBorrowedSliceOfu32, base) == 0); static_assert_64bit(offsetof(SignalBorrowedSliceOfu32, length) == 8); static_assert_64bit(sizeof(SignalBorrowedSliceOfu32) == 16); static_assert_64bit(alignof(SignalBorrowedSliceOfu32) == 8); typedef struct { const SignalPinHash* raw; } SignalConstPointerPinHash; static_assert_64bit(offsetof(SignalConstPointerPinHash, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerPinHash) == 8); static_assert_64bit(alignof(SignalConstPointerPinHash) == 8); typedef struct { const SignalAes256GcmSiv* raw; } SignalConstPointerAes256GcmSiv; static_assert_64bit(offsetof(SignalConstPointerAes256GcmSiv, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerAes256GcmSiv) == 8); static_assert_64bit(alignof(SignalConstPointerAes256GcmSiv) == 8); typedef struct { const SignalFfiConnectChatBridgeStruct* raw; } SignalConstPointerFfiConnectChatBridgeStruct; static_assert_64bit(offsetof(SignalConstPointerFfiConnectChatBridgeStruct, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerFfiConnectChatBridgeStruct) == 8); static_assert_64bit(alignof(SignalConstPointerFfiConnectChatBridgeStruct) == 8); typedef struct { const SignalHsmEnclaveClient* raw; } SignalConstPointerHsmEnclaveClient; static_assert_64bit(offsetof(SignalConstPointerHsmEnclaveClient, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerHsmEnclaveClient) == 8); static_assert_64bit(alignof(SignalConstPointerHsmEnclaveClient) == 8); typedef struct { const SignalFfiSyncInputStreamStruct* raw; } SignalConstPointerFfiSyncInputStreamStruct; static_assert_64bit(offsetof(SignalConstPointerFfiSyncInputStreamStruct, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerFfiSyncInputStreamStruct) == 8); static_assert_64bit(alignof(SignalConstPointerFfiSyncInputStreamStruct) == 8); typedef struct { const SignalMessageBackupKey* raw; } SignalConstPointerMessageBackupKey; static_assert_64bit(offsetof(SignalConstPointerMessageBackupKey, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerMessageBackupKey) == 8); static_assert_64bit(alignof(SignalConstPointerMessageBackupKey) == 8); typedef struct { const SignalMessageBackupValidationOutcome* raw; } SignalConstPointerMessageBackupValidationOutcome; static_assert_64bit(offsetof(SignalConstPointerMessageBackupValidationOutcome, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerMessageBackupValidationOutcome) == 8); static_assert_64bit(alignof(SignalConstPointerMessageBackupValidationOutcome) == 8); typedef struct { const SignalConnectionManager* raw; } SignalConstPointerConnectionManager; static_assert_64bit(offsetof(SignalConstPointerConnectionManager, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerConnectionManager) == 8); static_assert_64bit(alignof(SignalConstPointerConnectionManager) == 8); typedef struct { const SignalCdsiLookup* raw; } SignalConstPointerCdsiLookup; static_assert_64bit(offsetof(SignalConstPointerCdsiLookup, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerCdsiLookup) == 8); static_assert_64bit(alignof(SignalConstPointerCdsiLookup) == 8); typedef struct { const SignalLookupRequest* raw; } SignalConstPointerLookupRequest; static_assert_64bit(offsetof(SignalConstPointerLookupRequest, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerLookupRequest) == 8); static_assert_64bit(alignof(SignalConstPointerLookupRequest) == 8); typedef struct { const SignalAuthenticatedChatConnection* raw; } SignalConstPointerAuthenticatedChatConnection; static_assert_64bit(offsetof(SignalConstPointerAuthenticatedChatConnection, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerAuthenticatedChatConnection) == 8); static_assert_64bit(alignof(SignalConstPointerAuthenticatedChatConnection) == 8); typedef struct { const SignalCopyBackupMediaStream* raw; } SignalConstPointerCopyBackupMediaStream; static_assert_64bit(offsetof(SignalConstPointerCopyBackupMediaStream, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerCopyBackupMediaStream) == 8); static_assert_64bit(alignof(SignalConstPointerCopyBackupMediaStream) == 8); typedef struct { const SignalDeleteBackupMediaStream* raw; } SignalConstPointerDeleteBackupMediaStream; static_assert_64bit(offsetof(SignalConstPointerDeleteBackupMediaStream, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerDeleteBackupMediaStream) == 8); static_assert_64bit(alignof(SignalConstPointerDeleteBackupMediaStream) == 8); typedef struct { const SignalFfiChatListenerStruct* raw; } SignalConstPointerFfiChatListenerStruct; static_assert_64bit(offsetof(SignalConstPointerFfiChatListenerStruct, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerFfiChatListenerStruct) == 8); static_assert_64bit(alignof(SignalConstPointerFfiChatListenerStruct) == 8); typedef struct { const SignalFfiProvisioningListenerStruct* raw; } SignalConstPointerFfiProvisioningListenerStruct; static_assert_64bit(offsetof(SignalConstPointerFfiProvisioningListenerStruct, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerFfiProvisioningListenerStruct) == 8); static_assert_64bit(alignof(SignalConstPointerFfiProvisioningListenerStruct) == 8); typedef struct { const SignalHttpRequest* raw; } SignalConstPointerHttpRequest; static_assert_64bit(offsetof(SignalConstPointerHttpRequest, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerHttpRequest) == 8); static_assert_64bit(alignof(SignalConstPointerHttpRequest) == 8); typedef struct { const SignalProvisioningChatConnection* raw; } SignalConstPointerProvisioningChatConnection; static_assert_64bit(offsetof(SignalConstPointerProvisioningChatConnection, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerProvisioningChatConnection) == 8); static_assert_64bit(alignof(SignalConstPointerProvisioningChatConnection) == 8); typedef struct { const SignalServerMessageAck* raw; } SignalConstPointerServerMessageAck; static_assert_64bit(offsetof(SignalConstPointerServerMessageAck, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerServerMessageAck) == 8); static_assert_64bit(alignof(SignalConstPointerServerMessageAck) == 8); typedef struct { const SignalUnauthenticatedChatConnection* raw; } SignalConstPointerUnauthenticatedChatConnection; static_assert_64bit(offsetof(SignalConstPointerUnauthenticatedChatConnection, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerUnauthenticatedChatConnection) == 8); static_assert_64bit(alignof(SignalConstPointerUnauthenticatedChatConnection) == 8); typedef struct { const SignalRegistrationAccountAttributes* raw; } SignalConstPointerRegistrationAccountAttributes; static_assert_64bit(offsetof(SignalConstPointerRegistrationAccountAttributes, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerRegistrationAccountAttributes) == 8); static_assert_64bit(alignof(SignalConstPointerRegistrationAccountAttributes) == 8); typedef struct { const SignalRegisterAccountRequest* raw; } SignalConstPointerRegisterAccountRequest; static_assert_64bit(offsetof(SignalConstPointerRegisterAccountRequest, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerRegisterAccountRequest) == 8); static_assert_64bit(alignof(SignalConstPointerRegisterAccountRequest) == 8); typedef struct { const SignalRegistrationService* raw; } SignalConstPointerRegistrationService; static_assert_64bit(offsetof(SignalConstPointerRegistrationService, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerRegistrationService) == 8); static_assert_64bit(alignof(SignalConstPointerRegistrationService) == 8); typedef struct { const SignalTokioAsyncContext* raw; } SignalConstPointerTokioAsyncContext; static_assert_64bit(offsetof(SignalConstPointerTokioAsyncContext, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerTokioAsyncContext) == 8); static_assert_64bit(alignof(SignalConstPointerTokioAsyncContext) == 8); typedef struct { const SignalFfiIdentityKeyStoreStruct* raw; } SignalConstPointerFfiIdentityKeyStoreStruct; static_assert_64bit(offsetof(SignalConstPointerFfiIdentityKeyStoreStruct, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerFfiIdentityKeyStoreStruct) == 8); static_assert_64bit(alignof(SignalConstPointerFfiIdentityKeyStoreStruct) == 8); typedef struct { const SignalFfiKyberPreKeyStoreStruct* raw; } SignalConstPointerFfiKyberPreKeyStoreStruct; static_assert_64bit(offsetof(SignalConstPointerFfiKyberPreKeyStoreStruct, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerFfiKyberPreKeyStoreStruct) == 8); static_assert_64bit(alignof(SignalConstPointerFfiKyberPreKeyStoreStruct) == 8); typedef struct { const SignalFfiPreKeyStoreStruct* raw; } SignalConstPointerFfiPreKeyStoreStruct; static_assert_64bit(offsetof(SignalConstPointerFfiPreKeyStoreStruct, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerFfiPreKeyStoreStruct) == 8); static_assert_64bit(alignof(SignalConstPointerFfiPreKeyStoreStruct) == 8); typedef struct { const SignalFfiSenderKeyStoreStruct* raw; } SignalConstPointerFfiSenderKeyStoreStruct; static_assert_64bit(offsetof(SignalConstPointerFfiSenderKeyStoreStruct, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerFfiSenderKeyStoreStruct) == 8); static_assert_64bit(alignof(SignalConstPointerFfiSenderKeyStoreStruct) == 8); typedef struct { const SignalFfiSessionStoreStruct* raw; } SignalConstPointerFfiSessionStoreStruct; static_assert_64bit(offsetof(SignalConstPointerFfiSessionStoreStruct, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerFfiSessionStoreStruct) == 8); static_assert_64bit(alignof(SignalConstPointerFfiSessionStoreStruct) == 8); typedef struct { const SignalFfiSignedPreKeyStoreStruct* raw; } SignalConstPointerFfiSignedPreKeyStoreStruct; static_assert_64bit(offsetof(SignalConstPointerFfiSignedPreKeyStoreStruct, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerFfiSignedPreKeyStoreStruct) == 8); static_assert_64bit(alignof(SignalConstPointerFfiSignedPreKeyStoreStruct) == 8); typedef struct { const SignalSgxClientState* raw; } SignalConstPointerSgxClientState; static_assert_64bit(offsetof(SignalConstPointerSgxClientState, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerSgxClientState) == 8); static_assert_64bit(alignof(SignalConstPointerSgxClientState) == 8); typedef struct { const SignalBridgedStringMap* raw; } SignalConstPointerBridgedStringMap; static_assert_64bit(offsetof(SignalConstPointerBridgedStringMap, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerBridgedStringMap) == 8); static_assert_64bit(alignof(SignalConstPointerBridgedStringMap) == 8); typedef struct { const SignalPrivateKey* raw; } SignalConstPointerPrivateKey; static_assert_64bit(offsetof(SignalConstPointerPrivateKey, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerPrivateKey) == 8); static_assert_64bit(alignof(SignalConstPointerPrivateKey) == 8); typedef struct { const SignalChatConnectionInfo* raw; } SignalConstPointerChatConnectionInfo; static_assert_64bit(offsetof(SignalConstPointerChatConnectionInfo, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerChatConnectionInfo) == 8); static_assert_64bit(alignof(SignalConstPointerChatConnectionInfo) == 8); typedef struct { const SignalBackupRestoreResponse* raw; } SignalConstPointerBackupRestoreResponse; static_assert_64bit(offsetof(SignalConstPointerBackupRestoreResponse, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerBackupRestoreResponse) == 8); static_assert_64bit(alignof(SignalConstPointerBackupRestoreResponse) == 8); typedef struct { const SignalBackupStoreResponse* raw; } SignalConstPointerBackupStoreResponse; static_assert_64bit(offsetof(SignalConstPointerBackupStoreResponse, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerBackupStoreResponse) == 8); static_assert_64bit(alignof(SignalConstPointerBackupStoreResponse) == 8); typedef struct { const SignalRegisterAccountResponse* raw; } SignalConstPointerRegisterAccountResponse; static_assert_64bit(offsetof(SignalConstPointerRegisterAccountResponse, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerRegisterAccountResponse) == 8); static_assert_64bit(alignof(SignalConstPointerRegisterAccountResponse) == 8); typedef struct { const SignalRegistrationSession* raw; } SignalConstPointerRegistrationSession; static_assert_64bit(offsetof(SignalConstPointerRegistrationSession, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerRegistrationSession) == 8); static_assert_64bit(alignof(SignalConstPointerRegistrationSession) == 8); typedef struct { const SignalConnectionProxyConfig* raw; } SignalConstPointerConnectionProxyConfig; static_assert_64bit(offsetof(SignalConstPointerConnectionProxyConfig, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerConnectionProxyConfig) == 8); static_assert_64bit(alignof(SignalConstPointerConnectionProxyConfig) == 8); typedef struct { const SignalFingerprint* raw; } SignalConstPointerFingerprint; static_assert_64bit(offsetof(SignalConstPointerFingerprint, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerFingerprint) == 8); static_assert_64bit(alignof(SignalConstPointerFingerprint) == 8); typedef struct { const SignalKyberPublicKey* raw; } SignalConstPointerKyberPublicKey; static_assert_64bit(offsetof(SignalConstPointerKyberPublicKey, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerKyberPublicKey) == 8); static_assert_64bit(alignof(SignalConstPointerKyberPublicKey) == 8); typedef struct { const SignalKyberSecretKey* raw; } SignalConstPointerKyberSecretKey; static_assert_64bit(offsetof(SignalConstPointerKyberSecretKey, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerKyberSecretKey) == 8); static_assert_64bit(alignof(SignalConstPointerKyberSecretKey) == 8); typedef struct { const SignalKyberKeyPair* raw; } SignalConstPointerKyberKeyPair; static_assert_64bit(offsetof(SignalConstPointerKyberKeyPair, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerKyberKeyPair) == 8); static_assert_64bit(alignof(SignalConstPointerKyberKeyPair) == 8); typedef struct { const SignalDecryptionErrorMessage* raw; } SignalConstPointerDecryptionErrorMessage; static_assert_64bit(offsetof(SignalConstPointerDecryptionErrorMessage, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerDecryptionErrorMessage) == 8); static_assert_64bit(alignof(SignalConstPointerDecryptionErrorMessage) == 8); typedef struct { const SignalPlaintextContent* raw; } SignalConstPointerPlaintextContent; static_assert_64bit(offsetof(SignalConstPointerPlaintextContent, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerPlaintextContent) == 8); static_assert_64bit(alignof(SignalConstPointerPlaintextContent) == 8); typedef struct { const SignalPreKeySignalMessage* raw; } SignalConstPointerPreKeySignalMessage; static_assert_64bit(offsetof(SignalConstPointerPreKeySignalMessage, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerPreKeySignalMessage) == 8); static_assert_64bit(alignof(SignalConstPointerPreKeySignalMessage) == 8); typedef struct { const SignalSenderKeyDistributionMessage* raw; } SignalConstPointerSenderKeyDistributionMessage; static_assert_64bit(offsetof(SignalConstPointerSenderKeyDistributionMessage, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerSenderKeyDistributionMessage) == 8); static_assert_64bit(alignof(SignalConstPointerSenderKeyDistributionMessage) == 8); typedef struct { const SignalSenderKeyMessage* raw; } SignalConstPointerSenderKeyMessage; static_assert_64bit(offsetof(SignalConstPointerSenderKeyMessage, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerSenderKeyMessage) == 8); static_assert_64bit(alignof(SignalConstPointerSenderKeyMessage) == 8); typedef struct { const SignalSignalMessage* raw; } SignalConstPointerSignalMessage; static_assert_64bit(offsetof(SignalConstPointerSignalMessage, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerSignalMessage) == 8); static_assert_64bit(alignof(SignalConstPointerSignalMessage) == 8); typedef struct { const SignalSenderCertificate* raw; } SignalConstPointerSenderCertificate; static_assert_64bit(offsetof(SignalConstPointerSenderCertificate, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerSenderCertificate) == 8); static_assert_64bit(alignof(SignalConstPointerSenderCertificate) == 8); typedef struct { const SignalServerCertificate* raw; } SignalConstPointerServerCertificate; static_assert_64bit(offsetof(SignalConstPointerServerCertificate, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerServerCertificate) == 8); static_assert_64bit(alignof(SignalConstPointerServerCertificate) == 8); typedef struct { const SignalUnidentifiedSenderMessageContent* raw; } SignalConstPointerUnidentifiedSenderMessageContent; static_assert_64bit(offsetof(SignalConstPointerUnidentifiedSenderMessageContent, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerUnidentifiedSenderMessageContent) == 8); static_assert_64bit(alignof(SignalConstPointerUnidentifiedSenderMessageContent) == 8); typedef struct { const SignalSenderKeyRecord* raw; } SignalConstPointerSenderKeyRecord; static_assert_64bit(offsetof(SignalConstPointerSenderKeyRecord, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerSenderKeyRecord) == 8); static_assert_64bit(alignof(SignalConstPointerSenderKeyRecord) == 8); typedef struct { const SignalPreKeyBundle* raw; } SignalConstPointerPreKeyBundle; static_assert_64bit(offsetof(SignalConstPointerPreKeyBundle, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerPreKeyBundle) == 8); static_assert_64bit(alignof(SignalConstPointerPreKeyBundle) == 8); typedef struct { const SignalKyberPreKeyRecord* raw; } SignalConstPointerKyberPreKeyRecord; static_assert_64bit(offsetof(SignalConstPointerKyberPreKeyRecord, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerKyberPreKeyRecord) == 8); static_assert_64bit(alignof(SignalConstPointerKyberPreKeyRecord) == 8); typedef struct { const SignalPreKeyRecord* raw; } SignalConstPointerPreKeyRecord; static_assert_64bit(offsetof(SignalConstPointerPreKeyRecord, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerPreKeyRecord) == 8); static_assert_64bit(alignof(SignalConstPointerPreKeyRecord) == 8); typedef struct { const SignalSignedPreKeyRecord* raw; } SignalConstPointerSignedPreKeyRecord; static_assert_64bit(offsetof(SignalConstPointerSignedPreKeyRecord, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerSignedPreKeyRecord) == 8); static_assert_64bit(alignof(SignalConstPointerSignedPreKeyRecord) == 8); typedef struct { const SignalServerPublicParams* raw; } SignalConstPointerServerPublicParams; static_assert_64bit(offsetof(SignalConstPointerServerPublicParams, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerServerPublicParams) == 8); static_assert_64bit(alignof(SignalConstPointerServerPublicParams) == 8); typedef struct { const SignalServerSecretParams* raw; } SignalConstPointerServerSecretParams; static_assert_64bit(offsetof(SignalConstPointerServerSecretParams, raw) == 0); static_assert_64bit(sizeof(SignalConstPointerServerSecretParams) == 8); static_assert_64bit(alignof(SignalConstPointerServerSecretParams) == 8); enum SignalFfiPublicKeyType { SignalFfiPublicKeyTypeECC, SignalFfiPublicKeyTypeKyber, }; typedef uint8_t SignalFfiPublicKeyType; static_assert_64bit(sizeof(SignalFfiPublicKeyType) == 1); static_assert_64bit(alignof(SignalFfiPublicKeyType) == 1); typedef struct { const int8_t* number; const int8_t* push_token; const int8_t* mcc; const int8_t* mnc; } SignalFfiRegistrationCreateSessionRequest; static_assert_64bit(offsetof(SignalFfiRegistrationCreateSessionRequest, number) == 0); static_assert_64bit(offsetof(SignalFfiRegistrationCreateSessionRequest, push_token) == 8); static_assert_64bit(offsetof(SignalFfiRegistrationCreateSessionRequest, mcc) == 16); static_assert_64bit(offsetof(SignalFfiRegistrationCreateSessionRequest, mnc) == 24); static_assert_64bit(sizeof(SignalFfiRegistrationCreateSessionRequest) == 32); static_assert_64bit(alignof(SignalFfiRegistrationCreateSessionRequest) == 8); typedef struct { uint32_t key_id; SignalFfiPublicKeyType public_key_type; const void* public_key; SignalBorrowedBuffer signature; } SignalFfiSignedPublicPreKey; static_assert_64bit(offsetof(SignalFfiSignedPublicPreKey, key_id) == 0); static_assert_64bit(offsetof(SignalFfiSignedPublicPreKey, public_key_type) == 4); static_assert_64bit(offsetof(SignalFfiSignedPublicPreKey, public_key) == 8); static_assert_64bit(offsetof(SignalFfiSignedPublicPreKey, signature) == 16); static_assert_64bit(sizeof(SignalFfiSignedPublicPreKey) == 32); static_assert_64bit(alignof(SignalFfiSignedPublicPreKey) == 8); typedef struct { bool present; SignalBorrowedBuffer value; } SignalOptionalBorrowedSliceOfc_uchar; static_assert_64bit(offsetof(SignalOptionalBorrowedSliceOfc_uchar, present) == 0); static_assert_64bit(offsetof(SignalOptionalBorrowedSliceOfc_uchar, value) == 8); static_assert_64bit(sizeof(SignalOptionalBorrowedSliceOfc_uchar) == 24); static_assert_64bit(alignof(SignalOptionalBorrowedSliceOfc_uchar) == 8); typedef struct { void* base; size_t length; size_t size_bytes; } SignalOwnedBufferOfMaxAlignedc_void; static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedc_void, base) == 0); static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedc_void, length) == 8); static_assert_64bit(offsetof(SignalOwnedBufferOfMaxAlignedc_void, size_bytes) == 16); static_assert_64bit(sizeof(SignalOwnedBufferOfMaxAlignedc_void) == 24); static_assert_64bit(alignof(SignalOwnedBufferOfMaxAlignedc_void) == 8); typedef enum { SignalErrorCodeUnknownError = 1, SignalErrorCodeInvalidState = 2, SignalErrorCodeInternalError = 3, SignalErrorCodeNullParameter = 4, SignalErrorCodeInvalidArgument = 5, SignalErrorCodeInvalidType = 6, SignalErrorCodeInvalidUtf8String = 7, SignalErrorCodeCancelled = 8, SignalErrorCodeProtobufError = 10, SignalErrorCodeLegacyCiphertextVersion = 21, SignalErrorCodeUnknownCiphertextVersion = 22, SignalErrorCodeUnrecognizedMessageVersion = 23, SignalErrorCodeInvalidMessage = 30, SignalErrorCodeSealedSenderSelfSend = 31, SignalErrorCodeInvalidKey = 40, SignalErrorCodeInvalidSignature = 41, SignalErrorCodeInvalidAttestationData = 42, SignalErrorCodeFingerprintVersionMismatch = 51, SignalErrorCodeFingerprintParsingError = 52, SignalErrorCodeUntrustedIdentity = 60, SignalErrorCodeInvalidKeyIdentifier = 70, SignalErrorCodeSessionNotFound = 80, SignalErrorCodeInvalidRegistrationId = 81, SignalErrorCodeInvalidSession = 82, SignalErrorCodeInvalidSenderKeySession = 83, SignalErrorCodeInvalidProtocolAddress = 84, SignalErrorCodeDuplicatedMessage = 90, SignalErrorCodeCallbackError = 100, SignalErrorCodeVerificationFailure = 110, SignalErrorCodeUsernameCannotBeEmpty = 120, SignalErrorCodeUsernameCannotStartWithDigit = 121, SignalErrorCodeUsernameMissingSeparator = 122, SignalErrorCodeUsernameBadDiscriminatorCharacter = 123, SignalErrorCodeUsernameBadNicknameCharacter = 124, SignalErrorCodeUsernameTooShort = 125, SignalErrorCodeUsernameTooLong = 126, SignalErrorCodeUsernameLinkInvalidEntropyDataLength = 127, SignalErrorCodeUsernameLinkInvalid = 128, SignalErrorCodeUsernameDiscriminatorCannotBeEmpty = 130, SignalErrorCodeUsernameDiscriminatorCannotBeZero = 131, SignalErrorCodeUsernameDiscriminatorCannotBeSingleDigit = 132, SignalErrorCodeUsernameDiscriminatorCannotHaveLeadingZeros = 133, SignalErrorCodeUsernameDiscriminatorTooLarge = 134, SignalErrorCodeIoError = 140, SignalErrorCodeInvalidMediaInput = 141, SignalErrorCodeUnsupportedMediaInput = 142, SignalErrorCodeConnectionTimedOut = 143, SignalErrorCodeNetworkProtocol = 144, SignalErrorCodeRateLimited = 145, SignalErrorCodeWebSocket = 146, SignalErrorCodeCdsiInvalidToken = 147, SignalErrorCodeConnectionFailed = 148, SignalErrorCodeChatServiceInactive = 149, SignalErrorCodeRequestTimedOut = 150, SignalErrorCodeRateLimitChallenge = 151, SignalErrorCodePossibleCaptiveNetwork = 152, SignalErrorCodeSvrDataMissing = 160, SignalErrorCodeSvrRestoreFailed = 161, SignalErrorCodeSvrRotationMachineTooManySteps = 162, SignalErrorCodeSvrRequestFailed = 163, SignalErrorCodeAppExpired = 170, SignalErrorCodeDeviceDeregistered = 171, SignalErrorCodeConnectionInvalidated = 172, SignalErrorCodeConnectedElsewhere = 173, SignalErrorCodeBackupValidation = 180, SignalErrorCodeRegistrationInvalidSessionId = 190, SignalErrorCodeRegistrationUnknown = 192, SignalErrorCodeRegistrationSessionNotFound = 193, SignalErrorCodeRegistrationNotReadyForVerification = 194, SignalErrorCodeRegistrationSendVerificationCodeFailed = 195, SignalErrorCodeRegistrationCodeNotDeliverable = 196, SignalErrorCodeRegistrationSessionUpdateRejected = 197, SignalErrorCodeRegistrationCredentialsCouldNotBeParsed = 198, SignalErrorCodeRegistrationDeviceTransferPossible = 199, SignalErrorCodeRegistrationRecoveryVerificationFailed = 200, SignalErrorCodeRegistrationLock = 201, SignalErrorCodeKeyTransparencyError = 210, SignalErrorCodeKeyTransparencyVerificationFailed = 211, SignalErrorCodeRequestUnauthorized = 220, SignalErrorCodeMismatchedDevices = 221, SignalErrorCodeServiceIdNotFound = 222, SignalErrorCodeUploadTooLarge = 223, SignalErrorCodeDeviceIdNotFound = 224, SignalErrorCodeUsernameNotAvailable = 225, SignalErrorCodeUsernameNotSet = 226, } SignalErrorCode; static_assert_64bit(sizeof(SignalErrorCode) == 4); static_assert_64bit(alignof(SignalErrorCode) == 4); typedef enum { SignalChallengeOptionPushChallenge, SignalChallengeOptionCaptcha, } SignalChallengeOption; static_assert_64bit(sizeof(SignalChallengeOption) == 4); static_assert_64bit(alignof(SignalChallengeOption) == 4); typedef enum { SignalIdentityChangeNewOrUnchanged, SignalIdentityChangeReplacedExisting, } SignalIdentityChange; static_assert_64bit(sizeof(SignalIdentityChange) == 4); static_assert_64bit(alignof(SignalIdentityChange) == 4); enum SignalSvr2CredentialsResult { SignalSvr2CredentialsResultMatch, SignalSvr2CredentialsResultNoMatch, SignalSvr2CredentialsResultInvalid, }; typedef uint8_t SignalSvr2CredentialsResult; static_assert_64bit(sizeof(SignalSvr2CredentialsResult) == 1); static_assert_64bit(alignof(SignalSvr2CredentialsResult) == 1); typedef enum { SignalCiphertextMessageTypeWhisper = 2, SignalCiphertextMessageTypePreKey = 3, SignalCiphertextMessageTypeSenderKey = 7, SignalCiphertextMessageTypePlaintext = 8, } SignalCiphertextMessageType; static_assert_64bit(sizeof(SignalCiphertextMessageType) == 4); static_assert_64bit(alignof(SignalCiphertextMessageType) == 4); typedef enum { SignalContentHintDefault, SignalContentHintResendable, SignalContentHintImplicit, } SignalContentHint; static_assert_64bit(sizeof(SignalContentHint) == 4); static_assert_64bit(alignof(SignalContentHint) == 4); typedef enum { SignalDirectionSending, SignalDirectionReceiving, } SignalDirection; static_assert_64bit(sizeof(SignalDirection) == 4); static_assert_64bit(alignof(SignalDirection) == 4); typedef struct { void* ctx; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalLogLevel_SignalCStringPtr_uint32_t_SignalCStringPtr log; SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void flush; SignalType_FunctionPointer_void_SignalType_MutPointer_void destroy; } SignalFfiLoggerStruct; static_assert_64bit(offsetof(SignalFfiLoggerStruct, ctx) == 0); static_assert_64bit(offsetof(SignalFfiLoggerStruct, log) == 8); static_assert_64bit(offsetof(SignalFfiLoggerStruct, flush) == 16); static_assert_64bit(offsetof(SignalFfiLoggerStruct, destroy) == 24); static_assert_64bit(sizeof(SignalFfiLoggerStruct) == 32); static_assert_64bit(alignof(SignalFfiLoggerStruct) == 8); SignalFfiError* signal_account_entropy_pool_derive_backup_key( SignalType_FixedArray32_uint8_t* out, const int8_t* account_entropy ); SignalFfiError* signal_account_entropy_pool_derive_svr_key( SignalType_FixedArray32_uint8_t* out, const int8_t* account_entropy ); SignalFfiError* signal_account_entropy_pool_generate( SignalCStringPtr* out ); SignalFfiError* signal_account_entropy_pool_is_valid( bool* out, const int8_t* account_entropy ); SignalFfiError* signal_address_clone( SignalMutPointerProtocolAddress* new_obj, SignalConstPointerProtocolAddress obj ); SignalFfiError* signal_address_destroy( SignalMutPointerProtocolAddress p ); SignalFfiError* signal_address_get_device_id( uint32_t* out, SignalConstPointerProtocolAddress obj ); SignalFfiError* signal_address_get_name( SignalCStringPtr* out, SignalConstPointerProtocolAddress obj ); SignalFfiError* signal_address_new( SignalMutPointerProtocolAddress* out, const int8_t* name, uint32_t device_id ); SignalFfiError* signal_aes256_ctr32_destroy( SignalMutPointerAes256Ctr32 p ); SignalFfiError* signal_aes256_ctr32_new( SignalMutPointerAes256Ctr32* out, SignalBorrowedBuffer key, SignalBorrowedBuffer nonce, uint32_t initial_ctr ); SignalFfiError* signal_aes256_ctr32_process( SignalMutPointerAes256Ctr32 ctr, SignalBorrowedMutableBuffer data, uint32_t offset, uint32_t length ); SignalFfiError* signal_aes256_gcm_decryption_destroy( SignalMutPointerAes256GcmDecryption p ); SignalFfiError* signal_aes256_gcm_decryption_new( SignalMutPointerAes256GcmDecryption* out, SignalBorrowedBuffer key, SignalBorrowedBuffer nonce, SignalBorrowedBuffer associated_data ); SignalFfiError* signal_aes256_gcm_decryption_update( SignalMutPointerAes256GcmDecryption gcm, SignalBorrowedMutableBuffer data, uint32_t offset, uint32_t length ); SignalFfiError* signal_aes256_gcm_decryption_verify_tag( bool* out, SignalMutPointerAes256GcmDecryption gcm, SignalBorrowedBuffer tag ); SignalFfiError* signal_aes256_gcm_encryption_compute_tag( SignalOwnedBuffer* out, SignalMutPointerAes256GcmEncryption gcm ); SignalFfiError* signal_aes256_gcm_encryption_destroy( SignalMutPointerAes256GcmEncryption p ); SignalFfiError* signal_aes256_gcm_encryption_new( SignalMutPointerAes256GcmEncryption* out, SignalBorrowedBuffer key, SignalBorrowedBuffer nonce, SignalBorrowedBuffer associated_data ); SignalFfiError* signal_aes256_gcm_encryption_update( SignalMutPointerAes256GcmEncryption gcm, SignalBorrowedMutableBuffer data, uint32_t offset, uint32_t length ); SignalFfiError* signal_aes256_gcm_siv_decrypt( SignalOwnedBuffer* out, SignalConstPointerAes256GcmSiv aes_gcm_siv, SignalBorrowedBuffer ctext, SignalBorrowedBuffer nonce, SignalBorrowedBuffer associated_data ); SignalFfiError* signal_aes256_gcm_siv_destroy( SignalMutPointerAes256GcmSiv p ); SignalFfiError* signal_aes256_gcm_siv_encrypt( SignalOwnedBuffer* out, SignalConstPointerAes256GcmSiv aes_gcm_siv_obj, SignalBorrowedBuffer ptext, SignalBorrowedBuffer nonce, SignalBorrowedBuffer associated_data ); SignalFfiError* signal_aes256_gcm_siv_new( SignalMutPointerAes256GcmSiv* out, SignalBorrowedBuffer key ); SignalFfiError* signal_auth_credential_presentation_check_valid_contents( SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_auth_credential_presentation_get_pni_ciphertext( SignalType_FixedArray65_uint8_t* out, SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_auth_credential_presentation_get_redemption_time( uint64_t* out, SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_auth_credential_presentation_get_uuid_ciphertext( SignalType_FixedArray65_uint8_t* out, SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_auth_credential_with_pni_check_valid_contents( SignalBorrowedBuffer bytes ); SignalFfiError* signal_auth_credential_with_pni_response_check_valid_contents( SignalBorrowedBuffer bytes ); SignalFfiError* signal_authenticated_chat_connection_clear_push_token( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat ); SignalFfiError* signal_authenticated_chat_connection_clear_registration_lock( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat ); SignalFfiError* signal_authenticated_chat_connection_connect( SignalCPromiseMutPointerAuthenticatedChatConnection* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerConnectionManager connection_manager, const int8_t* username, const int8_t* password, bool receive_stories, SignalBorrowedBytestringArray languages ); SignalFfiError* signal_authenticated_chat_connection_delete_username_hash( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat ); SignalFfiError* signal_authenticated_chat_connection_delete_username_link( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat ); SignalFfiError* signal_authenticated_chat_connection_destroy( SignalMutPointerAuthenticatedChatConnection p ); SignalFfiError* signal_authenticated_chat_connection_disconnect( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat ); SignalFfiError* signal_authenticated_chat_connection_get_devices( SignalCPromiseOwnedBufferOfMaxAlignedLinkedDeviceInternalFfiResult* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat ); SignalFfiError* signal_authenticated_chat_connection_get_upload_form( SignalCPromiseFfiUploadForm* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, uint64_t upload_length ); SignalFfiError* signal_authenticated_chat_connection_info( SignalMutPointerChatConnectionInfo* out, SignalConstPointerAuthenticatedChatConnection chat ); SignalFfiError* signal_authenticated_chat_connection_init_listener( SignalConstPointerAuthenticatedChatConnection chat, SignalConstPointerFfiChatListenerStruct listener ); SignalFfiError* signal_authenticated_chat_connection_preconnect( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerConnectionManager connection_manager ); SignalFfiError* signal_authenticated_chat_connection_remove_device( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, uint8_t device_id ); SignalFfiError* signal_authenticated_chat_connection_reserve_username_hash( SignalCPromisec_uchar32* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, SignalBorrowedSliceOfc_uchar32 username_hashes ); SignalFfiError* signal_authenticated_chat_connection_send( SignalCPromiseFfiChatResponse* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, SignalConstPointerHttpRequest http_request, uint32_t timeout_millis ); SignalFfiError* signal_authenticated_chat_connection_send_message( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, const SignalType_FixedArray17_uint8_t* destination, uint64_t timestamp, SignalBorrowedSliceOfu32 device_ids, SignalBorrowedSliceOfu32 registration_ids, SignalBorrowedSliceOfConstPointerCiphertextMessage contents, bool online_only, bool is_urgent ); SignalFfiError* signal_authenticated_chat_connection_send_raw_grpc( SignalCPromiseOwnedBuffer* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, const int8_t* service, const int8_t* method, SignalBorrowedBuffer payload ); SignalFfiError* signal_authenticated_chat_connection_send_sync_message( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, uint64_t timestamp, SignalBorrowedSliceOfu32 device_ids, SignalBorrowedSliceOfu32 registration_ids, SignalBorrowedSliceOfConstPointerCiphertextMessage contents, bool is_urgent ); SignalFfiError* signal_authenticated_chat_connection_set_device_name( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, uint8_t device_id, SignalBorrowedBuffer encrypted_name ); SignalFfiError* signal_authenticated_chat_connection_set_discoverable_by_phone_number( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, bool discoverable ); SignalFfiError* signal_authenticated_chat_connection_set_push_token_apns( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, const int8_t* apns_token ); SignalFfiError* signal_authenticated_chat_connection_set_registration_lock( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, const SignalType_FixedArray32_uint8_t* svr_key ); SignalFfiError* signal_authenticated_chat_connection_set_registration_recovery_password( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, const SignalType_FixedArray32_uint8_t* svr_key ); SignalFfiError* signal_authenticated_chat_connection_set_username_link( SignalCPromiseUuid* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerAuthenticatedChatConnection chat, SignalBorrowedBuffer username_ciphertext, bool keep_link_handle ); SignalFfiError* signal_avatar_upload_credential_check_valid_contents( SignalBorrowedBuffer credential_bytes ); SignalFfiError* signal_avatar_upload_credential_get_cm( SignalType_FixedArray32_uint8_t* out, SignalBorrowedBuffer credential_bytes ); SignalFfiError* signal_avatar_upload_credential_get_redemption_time( uint64_t* out, SignalBorrowedBuffer credential_bytes ); SignalFfiError* signal_avatar_upload_credential_present_deterministic( SignalOwnedBuffer* out, SignalBorrowedBuffer credential_bytes, SignalBorrowedBuffer server_params_bytes, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_avatar_upload_credential_presentation_check_valid_contents( SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_avatar_upload_credential_presentation_get_cm( SignalType_FixedArray32_uint8_t* out, SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_avatar_upload_credential_presentation_get_redemption_time( uint64_t* out, SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_avatar_upload_credential_presentation_verify( SignalBorrowedBuffer presentation_bytes, uint64_t current_time, SignalBorrowedBuffer server_params_bytes ); SignalFfiError* signal_avatar_upload_credential_request_check_valid_contents( SignalBorrowedBuffer request_bytes ); SignalFfiError* signal_avatar_upload_credential_request_context_check_valid_contents( SignalBorrowedBuffer context_bytes ); SignalFfiError* signal_avatar_upload_credential_request_context_get_request( SignalOwnedBuffer* out, SignalBorrowedBuffer context_bytes ); SignalFfiError* signal_avatar_upload_credential_request_context_new( SignalOwnedBuffer* out, const SignalType_FixedArray17_uint8_t* aci, SignalBorrowedBuffer zk_credential_key_pair_bytes, uint64_t rotation_id, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_avatar_upload_credential_request_context_receive_response( SignalOwnedBuffer* out, SignalBorrowedBuffer context_bytes, SignalBorrowedBuffer response_bytes, uint64_t current_time, SignalBorrowedBuffer params_bytes ); SignalFfiError* signal_avatar_upload_credential_request_issue_deterministic( SignalOwnedBuffer* out, SignalBorrowedBuffer request_bytes, const SignalType_FixedArray17_uint8_t* aci, SignalBorrowedBuffer zk_credential_key_pub_bytes, uint64_t rotation_id, uint64_t redemption_time, SignalBorrowedBuffer params_bytes, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_avatar_upload_credential_response_check_valid_contents( SignalBorrowedBuffer response_bytes ); SignalFfiError* signal_backup_auth_credential_check_valid_contents( SignalBorrowedBuffer params_bytes ); SignalFfiError* signal_backup_auth_credential_get_backup_id( SignalType_FixedArray16_uint8_t* out, SignalBorrowedBuffer credential_bytes ); SignalFfiError* signal_backup_auth_credential_get_backup_level( uint8_t* out, SignalBorrowedBuffer credential_bytes ); SignalFfiError* signal_backup_auth_credential_get_type( uint8_t* out, SignalBorrowedBuffer credential_bytes ); SignalFfiError* signal_backup_auth_credential_present_deterministic( SignalOwnedBuffer* out, SignalBorrowedBuffer credential_bytes, SignalBorrowedBuffer server_params_bytes, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_backup_auth_credential_presentation_check_valid_contents( SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_backup_auth_credential_presentation_verify( SignalBorrowedBuffer presentation_bytes, uint64_t now, SignalBorrowedBuffer server_params_bytes ); SignalFfiError* signal_backup_auth_credential_request_check_valid_contents( SignalBorrowedBuffer request_bytes ); SignalFfiError* signal_backup_auth_credential_request_context_check_valid_contents( SignalBorrowedBuffer context_bytes ); SignalFfiError* signal_backup_auth_credential_request_context_get_request( SignalOwnedBuffer* out, SignalBorrowedBuffer context_bytes ); SignalFfiError* signal_backup_auth_credential_request_context_new( SignalOwnedBuffer* out, const SignalType_FixedArray32_uint8_t* backup_key, SignalUuid uuid ); SignalFfiError* signal_backup_auth_credential_request_context_receive_response( SignalOwnedBuffer* out, SignalBorrowedBuffer context_bytes, SignalBorrowedBuffer response_bytes, uint64_t expected_redemption_time, SignalBorrowedBuffer params_bytes ); SignalFfiError* signal_backup_auth_credential_request_issue_deterministic( SignalOwnedBuffer* out, SignalBorrowedBuffer request_bytes, uint64_t redemption_time, uint8_t backup_level, uint8_t credential_type, SignalBorrowedBuffer params_bytes, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_backup_auth_credential_response_check_valid_contents( SignalBorrowedBuffer response_bytes ); SignalFfiError* signal_backup_key_derive_backup_id( SignalType_FixedArray16_uint8_t* out, const SignalType_FixedArray32_uint8_t* backup_key, const SignalType_FixedArray17_uint8_t* aci ); SignalFfiError* signal_backup_key_derive_ec_key( SignalMutPointerPrivateKey* out, const SignalType_FixedArray32_uint8_t* backup_key, const SignalType_FixedArray17_uint8_t* aci ); SignalFfiError* signal_backup_key_derive_local_backup_metadata_key( SignalType_FixedArray32_uint8_t* out, const SignalType_FixedArray32_uint8_t* backup_key ); SignalFfiError* signal_backup_key_derive_media_encryption_key( SignalType_FixedArray64_uint8_t* out, const SignalType_FixedArray32_uint8_t* backup_key, const SignalType_FixedArray15_uint8_t* media_id ); SignalFfiError* signal_backup_key_derive_media_id( SignalType_FixedArray15_uint8_t* out, const SignalType_FixedArray32_uint8_t* backup_key, const int8_t* media_name ); SignalFfiError* signal_backup_key_derive_thumbnail_transit_encryption_key( SignalType_FixedArray64_uint8_t* out, const SignalType_FixedArray32_uint8_t* backup_key, const SignalType_FixedArray15_uint8_t* media_id ); SignalFfiError* signal_backup_restore_response_destroy( SignalMutPointerBackupRestoreResponse p ); SignalFfiError* signal_backup_restore_response_get_forward_secrecy_token( SignalType_FixedArray32_uint8_t* out, SignalConstPointerBackupRestoreResponse response ); SignalFfiError* signal_backup_restore_response_get_next_backup_secret_data( SignalOwnedBuffer* out, SignalConstPointerBackupRestoreResponse response ); SignalFfiError* signal_backup_store_response_destroy( SignalMutPointerBackupStoreResponse p ); SignalFfiError* signal_backup_store_response_get_forward_secrecy_token( SignalType_FixedArray32_uint8_t* out, SignalConstPointerBackupStoreResponse response ); SignalFfiError* signal_backup_store_response_get_next_backup_secret_data( SignalOwnedBuffer* out, SignalConstPointerBackupStoreResponse response ); SignalFfiError* signal_backup_store_response_get_opaque_metadata( SignalOwnedBuffer* out, SignalConstPointerBackupStoreResponse response ); SignalFfiError* signal_bridged_string_map_clone( SignalMutPointerBridgedStringMap* new_obj, SignalConstPointerBridgedStringMap obj ); SignalFfiError* signal_bridged_string_map_destroy( SignalMutPointerBridgedStringMap p ); SignalFfiError* signal_bridged_string_map_insert( SignalMutPointerBridgedStringMap map, const int8_t* key, const int8_t* value ); SignalFfiError* signal_bridged_string_map_new( SignalMutPointerBridgedStringMap* out, uint32_t initial_capacity ); SignalFfiError* signal_call_link_auth_credential_check_valid_contents( SignalBorrowedBuffer credential_bytes ); SignalFfiError* signal_call_link_auth_credential_present_deterministic( SignalOwnedBuffer* out, SignalBorrowedBuffer credential_bytes, const SignalType_FixedArray17_uint8_t* user_id, uint64_t redemption_time, SignalBorrowedBuffer server_params_bytes, SignalBorrowedBuffer call_link_params_bytes, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_call_link_auth_credential_presentation_check_valid_contents( SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_call_link_auth_credential_presentation_get_user_id( SignalType_FixedArray65_uint8_t* out, SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_call_link_auth_credential_presentation_verify( SignalBorrowedBuffer presentation_bytes, uint64_t now, SignalBorrowedBuffer server_params_bytes, SignalBorrowedBuffer call_link_params_bytes ); SignalFfiError* signal_call_link_auth_credential_response_check_valid_contents( SignalBorrowedBuffer response_bytes ); SignalFfiError* signal_call_link_auth_credential_response_issue_deterministic( SignalOwnedBuffer* out, const SignalType_FixedArray17_uint8_t* user_id, uint64_t redemption_time, SignalBorrowedBuffer params_bytes, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_call_link_auth_credential_response_receive( SignalOwnedBuffer* out, SignalBorrowedBuffer response_bytes, const SignalType_FixedArray17_uint8_t* user_id, uint64_t redemption_time, SignalBorrowedBuffer params_bytes ); SignalFfiError* signal_call_link_public_params_check_valid_contents( SignalBorrowedBuffer params_bytes ); SignalFfiError* signal_call_link_secret_params_check_valid_contents( SignalBorrowedBuffer params_bytes ); SignalFfiError* signal_call_link_secret_params_decrypt_user_id( SignalType_FixedArray17_uint8_t* out, SignalBorrowedBuffer params_bytes, const SignalType_FixedArray65_uint8_t* user_id ); SignalFfiError* signal_call_link_secret_params_derive_from_root_key( SignalOwnedBuffer* out, SignalBorrowedBuffer root_key ); SignalFfiError* signal_call_link_secret_params_encrypt_user_id( SignalType_FixedArray65_uint8_t* out, SignalBorrowedBuffer params_bytes, const SignalType_FixedArray17_uint8_t* user_id ); SignalFfiError* signal_call_link_secret_params_get_public_params( SignalOwnedBuffer* out, SignalBorrowedBuffer params_bytes ); SignalFfiError* signal_cds2_client_state_new( SignalMutPointerSgxClientState* out, SignalBorrowedBuffer mrenclave, SignalBorrowedBuffer attestation_msg, uint64_t current_timestamp ); SignalFfiError* signal_cdsi_lookup_complete( SignalCPromiseFfiCdsiLookupResponse* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerCdsiLookup lookup ); SignalFfiError* signal_cdsi_lookup_destroy( SignalMutPointerCdsiLookup p ); SignalFfiError* signal_cdsi_lookup_new( SignalCPromiseMutPointerCdsiLookup* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerConnectionManager connection_manager, const int8_t* username, const int8_t* password, SignalConstPointerLookupRequest request ); SignalFfiError* signal_cdsi_lookup_token( SignalOwnedBuffer* out, SignalConstPointerCdsiLookup lookup ); SignalFfiError* signal_chat_connection_info_description( SignalCStringPtr* out, SignalConstPointerChatConnectionInfo connection_info ); SignalFfiError* signal_chat_connection_info_destroy( SignalMutPointerChatConnectionInfo p ); SignalFfiError* signal_chat_connection_info_ip_version( uint8_t* out, SignalConstPointerChatConnectionInfo connection_info ); SignalFfiError* signal_chat_connection_info_local_port( uint16_t* out, SignalConstPointerChatConnectionInfo connection_info ); SignalFfiError* signal_ciphertext_message_destroy( SignalMutPointerCiphertextMessage p ); SignalFfiError* signal_ciphertext_message_from_plaintext_content( SignalMutPointerCiphertextMessage* out, SignalConstPointerPlaintextContent m ); SignalFfiError* signal_ciphertext_message_serialize( SignalOwnedBuffer* out, SignalConstPointerCiphertextMessage obj ); SignalFfiError* signal_ciphertext_message_type( uint8_t* out, SignalConstPointerCiphertextMessage msg ); SignalFfiError* signal_connection_manager_clear_proxy( SignalConstPointerConnectionManager connection_manager ); SignalFfiError* signal_connection_manager_destroy( SignalMutPointerConnectionManager p ); SignalFfiError* signal_connection_manager_new( SignalMutPointerConnectionManager* out, uint8_t environment, const int8_t* user_agent, SignalMutPointerBridgedStringMap remote_config, uint8_t build_variant ); SignalFfiError* signal_connection_manager_on_network_change( SignalConstPointerConnectionManager connection_manager ); SignalFfiError* signal_connection_manager_set_censorship_circumvention_enabled( SignalConstPointerConnectionManager connection_manager, bool enabled ); SignalFfiError* signal_connection_manager_set_invalid_proxy( SignalConstPointerConnectionManager connection_manager ); SignalFfiError* signal_connection_manager_set_proxy( SignalConstPointerConnectionManager connection_manager, SignalConstPointerConnectionProxyConfig proxy ); SignalFfiError* signal_connection_manager_set_remote_config( SignalConstPointerConnectionManager connection_manager, SignalMutPointerBridgedStringMap remote_config, uint8_t build_variant ); SignalFfiError* signal_connection_proxy_config_clone( SignalMutPointerConnectionProxyConfig* new_obj, SignalConstPointerConnectionProxyConfig obj ); SignalFfiError* signal_connection_proxy_config_destroy( SignalMutPointerConnectionProxyConfig p ); SignalFfiError* signal_connection_proxy_config_new( SignalMutPointerConnectionProxyConfig* out, const int8_t* scheme, const int8_t* host, int32_t port, const int8_t* username, const int8_t* password ); SignalFfiError* signal_copy_backup_media_stream_cancel( SignalConstPointerCopyBackupMediaStream stream ); SignalFfiError* signal_copy_backup_media_stream_destroy( SignalMutPointerCopyBackupMediaStream p ); SignalFfiError* signal_copy_backup_media_stream_next( SignalCPromiseCopyBackupMediaNextChunkFfiResult* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerCopyBackupMediaStream stream ); SignalFfiError* signal_create_call_link_credential_check_valid_contents( SignalBorrowedBuffer params_bytes ); SignalFfiError* signal_create_call_link_credential_present_deterministic( SignalOwnedBuffer* out, SignalBorrowedBuffer credential_bytes, SignalBorrowedBuffer room_id, const SignalType_FixedArray17_uint8_t* user_id, SignalBorrowedBuffer server_params_bytes, SignalBorrowedBuffer call_link_params_bytes, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_create_call_link_credential_presentation_check_valid_contents( SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_create_call_link_credential_presentation_verify( SignalBorrowedBuffer presentation_bytes, SignalBorrowedBuffer room_id, uint64_t now, SignalBorrowedBuffer server_params_bytes, SignalBorrowedBuffer call_link_params_bytes ); SignalFfiError* signal_create_call_link_credential_request_check_valid_contents( SignalBorrowedBuffer request_bytes ); SignalFfiError* signal_create_call_link_credential_request_context_check_valid_contents( SignalBorrowedBuffer context_bytes ); SignalFfiError* signal_create_call_link_credential_request_context_get_request( SignalOwnedBuffer* out, SignalBorrowedBuffer context_bytes ); SignalFfiError* signal_create_call_link_credential_request_context_new_deterministic( SignalOwnedBuffer* out, SignalBorrowedBuffer room_id, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_create_call_link_credential_request_context_receive_response( SignalOwnedBuffer* out, SignalBorrowedBuffer context_bytes, SignalBorrowedBuffer response_bytes, const SignalType_FixedArray17_uint8_t* user_id, SignalBorrowedBuffer params_bytes ); SignalFfiError* signal_create_call_link_credential_request_issue_deterministic( SignalOwnedBuffer* out, SignalBorrowedBuffer request_bytes, const SignalType_FixedArray17_uint8_t* user_id, uint64_t timestamp, SignalBorrowedBuffer params_bytes, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_create_call_link_credential_response_check_valid_contents( SignalBorrowedBuffer response_bytes ); SignalFfiError* signal_decrypt_message( SignalOwnedBuffer* out, SignalConstPointerSignalMessage message, SignalConstPointerProtocolAddress protocol_address, SignalConstPointerProtocolAddress local_address, SignalConstPointerFfiSessionStoreStruct session_store, SignalConstPointerFfiIdentityKeyStoreStruct identity_key_store ); SignalFfiError* signal_decrypt_pre_key_message( SignalOwnedBuffer* out, SignalConstPointerPreKeySignalMessage message, SignalConstPointerProtocolAddress protocol_address, SignalConstPointerProtocolAddress local_address, SignalConstPointerFfiSessionStoreStruct session_store, SignalConstPointerFfiIdentityKeyStoreStruct identity_key_store, SignalConstPointerFfiPreKeyStoreStruct prekey_store, SignalConstPointerFfiSignedPreKeyStoreStruct signed_prekey_store, SignalConstPointerFfiKyberPreKeyStoreStruct kyber_prekey_store ); SignalFfiError* signal_decryption_error_message_clone( SignalMutPointerDecryptionErrorMessage* new_obj, SignalConstPointerDecryptionErrorMessage obj ); SignalFfiError* signal_decryption_error_message_deserialize( SignalMutPointerDecryptionErrorMessage* out, SignalBorrowedBuffer data ); SignalFfiError* signal_decryption_error_message_destroy( SignalMutPointerDecryptionErrorMessage p ); SignalFfiError* signal_decryption_error_message_extract_from_serialized_content( SignalMutPointerDecryptionErrorMessage* out, SignalBorrowedBuffer bytes ); SignalFfiError* signal_decryption_error_message_for_original_message( SignalMutPointerDecryptionErrorMessage* out, SignalBorrowedBuffer original_bytes, uint8_t original_type, uint64_t original_timestamp, uint32_t original_sender_device_id ); SignalFfiError* signal_decryption_error_message_get_device_id( uint32_t* out, SignalConstPointerDecryptionErrorMessage obj ); SignalFfiError* signal_decryption_error_message_get_ratchet_key( SignalMutPointerPublicKey* out, SignalConstPointerDecryptionErrorMessage m ); SignalFfiError* signal_decryption_error_message_get_timestamp( uint64_t* out, SignalConstPointerDecryptionErrorMessage obj ); SignalFfiError* signal_decryption_error_message_serialize( SignalOwnedBuffer* out, SignalConstPointerDecryptionErrorMessage obj ); SignalFfiError* signal_delete_backup_media_stream_cancel( SignalConstPointerDeleteBackupMediaStream stream ); SignalFfiError* signal_delete_backup_media_stream_destroy( SignalMutPointerDeleteBackupMediaStream p ); SignalFfiError* signal_delete_backup_media_stream_next( SignalCPromiseDeleteBackupMediaNextChunkFfiResult* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerDeleteBackupMediaStream stream ); SignalFfiError* signal_device_transfer_generate_certificate( SignalOwnedBuffer* out, SignalBorrowedBuffer private_key, const int8_t* name, uint32_t days_to_expire ); SignalFfiError* signal_device_transfer_generate_private_key( SignalOwnedBuffer* out ); SignalFfiError* signal_device_transfer_generate_private_key_with_format( SignalOwnedBuffer* out, uint8_t key_format ); SignalFfiError* signal_donation_permit_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_donation_permit_derived_key_pair_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_donation_permit_derived_key_pair_for_expiration( SignalOwnedBuffer* out, uint64_t timestamp, SignalConstPointerServerSecretParams root ); SignalFfiError* signal_donation_permit_expiration( uint64_t* out, SignalBorrowedBuffer donation_permit ); SignalFfiError* signal_donation_permit_request_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_donation_permit_request_context_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_donation_permit_request_context_new_deterministic( SignalOwnedBuffer* out, int32_t count, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_donation_permit_request_context_receive( SignalBytestringArray* out, SignalBorrowedBuffer context, SignalBorrowedBuffer response, SignalConstPointerServerPublicParams public_params, uint64_t now ); SignalFfiError* signal_donation_permit_request_context_request( SignalOwnedBuffer* out, SignalBorrowedBuffer ctx ); SignalFfiError* signal_donation_permit_request_len( int32_t* out, SignalBorrowedBuffer donation_permit_request ); SignalFfiError* signal_donation_permit_response_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_donation_permit_response_default_expiration( uint64_t* out, uint64_t current_time ); SignalFfiError* signal_donation_permit_response_get_expiration( uint64_t* out, SignalBorrowedBuffer response ); SignalFfiError* signal_donation_permit_response_issue_deterministic( SignalOwnedBuffer* out, SignalBorrowedBuffer request, SignalBorrowedBuffer key_pair, const SignalType_FixedArray32_uint8_t* seed ); SignalFfiError* signal_donation_permit_spend_id( SignalOwnedBuffer* out, SignalBorrowedBuffer donation_permit ); SignalFfiError* signal_donation_permit_verify( SignalBorrowedBuffer permit, uint64_t now, SignalBorrowedBuffer key_pair ); SignalFfiError* signal_encrypt_message( SignalMutPointerCiphertextMessage* out, SignalBorrowedBuffer ptext, SignalConstPointerProtocolAddress protocol_address, SignalConstPointerProtocolAddress local_address, SignalConstPointerFfiSessionStoreStruct session_store, SignalConstPointerFfiIdentityKeyStoreStruct identity_key_store, uint64_t now ); void signal_error_free( SignalFfiError* err ); SignalFfiError* signal_error_get_address( SignalMutPointerProtocolAddress* out, const SignalFfiError* err ); SignalFfiError* signal_error_get_invalid_protocol_address( SignalPairOfCStringPtru32* out, const SignalFfiError* err ); SignalFfiError* signal_error_get_message( SignalCStringPtr* out, const SignalFfiError* err ); SignalFfiError* signal_error_get_mismatched_device_errors( SignalOwnedBufferOfFfiMismatchedDevicesError* out, const SignalFfiError* err ); SignalFfiError* signal_error_get_our_fingerprint_version( uint32_t* out, const SignalFfiError* err ); SignalFfiError* signal_error_get_rate_limit_challenge( SignalPairOfPairOfCStringPtrOwnedBufferi64* out, const SignalFfiError* err ); SignalFfiError* signal_error_get_registration_error_not_deliverable( SignalPairOfCStringPtrbool* out, const SignalFfiError* err ); SignalFfiError* signal_error_get_registration_lock( uint64_t* out_time_remaining_seconds, SignalPairOfCStringPtrCStringPtr* out_svr2_credentials, const SignalFfiError* err ); SignalFfiError* signal_error_get_retry_after_seconds( uint32_t* out, const SignalFfiError* err ); SignalFfiError* signal_error_get_their_fingerprint_version( uint32_t* out, const SignalFfiError* err ); SignalFfiError* signal_error_get_tries_remaining( uint32_t* out, const SignalFfiError* err ); uint32_t signal_error_get_type( const SignalFfiError* err ); SignalFfiError* signal_error_get_unknown_fields( SignalBytestringArray* out, const SignalFfiError* err ); SignalFfiError* signal_error_get_uuid( SignalUuid* out, const SignalFfiError* err ); SignalFfiError* signal_expiring_profile_key_credential_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_expiring_profile_key_credential_get_expiration_time( uint64_t* out, const SignalType_FixedArray153_uint8_t* credential ); SignalFfiError* signal_expiring_profile_key_credential_response_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_fingerprint_clone( SignalMutPointerFingerprint* new_obj, SignalConstPointerFingerprint obj ); SignalFfiError* signal_fingerprint_compare( bool* out, SignalBorrowedBuffer fprint1, SignalBorrowedBuffer fprint2 ); SignalFfiError* signal_fingerprint_destroy( SignalMutPointerFingerprint p ); SignalFfiError* signal_fingerprint_display_string( SignalCStringPtr* out, SignalConstPointerFingerprint obj ); SignalFfiError* signal_fingerprint_new( SignalMutPointerFingerprint* out, uint32_t iterations, uint32_t version, SignalBorrowedBuffer local_identifier, SignalConstPointerPublicKey local_key, SignalBorrowedBuffer remote_identifier, SignalConstPointerPublicKey remote_key ); SignalFfiError* signal_fingerprint_scannable_encoding( SignalOwnedBuffer* out, SignalConstPointerFingerprint obj ); void signal_free_buffer( const uint8_t* buf, size_t buf_len ); void signal_free_bytestring_array( SignalBytestringArray array ); void signal_free_list_of_mismatched_device_errors( SignalOwnedBufferOfFfiMismatchedDevicesError buffer ); void signal_free_list_of_register_response_badges( SignalOwnedBufferOfFfiRegisterResponseBadge buffer ); void signal_free_list_of_service_ids( SignalOwnedBufferOfc_uchar17 buffer ); void signal_free_list_of_strings( SignalOwnedBufferOfCStringPtr buffer ); void signal_free_lookup_response_entry_list( SignalOwnedLookupResponseEntryList buffer ); void signal_free_outer_buffer_list_of_prekey_bundles( SignalOwnedBufferOfMutPointerPreKeyBundle buffer ); void signal_free_owned_buffer_of_max_aligned( SignalOwnedBufferOfMaxAlignedc_void buffer ); void signal_free_string( const int8_t* buf ); SignalFfiError* signal_generic_server_public_params_check_valid_contents( SignalBorrowedBuffer params_bytes ); SignalFfiError* signal_generic_server_secret_params_check_valid_contents( SignalBorrowedBuffer params_bytes ); SignalFfiError* signal_generic_server_secret_params_generate_deterministic( SignalOwnedBuffer* out, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_generic_server_secret_params_get_public_params( SignalOwnedBuffer* out, SignalBorrowedBuffer params_bytes ); SignalFfiError* signal_group_decrypt_message( SignalOwnedBuffer* out, SignalConstPointerProtocolAddress sender, SignalBorrowedBuffer message, SignalConstPointerFfiSenderKeyStoreStruct store ); SignalFfiError* signal_group_encrypt_message( SignalMutPointerCiphertextMessage* out, SignalConstPointerProtocolAddress sender, SignalUuid distribution_id, SignalBorrowedBuffer message, SignalConstPointerFfiSenderKeyStoreStruct store ); SignalFfiError* signal_group_master_key_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_group_public_params_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_group_public_params_get_group_identifier( SignalType_FixedArray32_uint8_t* out, const SignalType_FixedArray97_uint8_t* group_public_params ); SignalFfiError* signal_group_secret_params_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_group_secret_params_decrypt_blob_with_padding( SignalOwnedBuffer* out, const SignalType_FixedArray289_uint8_t* params, SignalBorrowedBuffer ciphertext ); SignalFfiError* signal_group_secret_params_decrypt_profile_key( SignalType_FixedArray32_uint8_t* out, const SignalType_FixedArray289_uint8_t* params, const SignalType_FixedArray65_uint8_t* profile_key, const SignalType_FixedArray17_uint8_t* user_id ); SignalFfiError* signal_group_secret_params_decrypt_service_id( SignalType_FixedArray17_uint8_t* out, const SignalType_FixedArray289_uint8_t* params, const SignalType_FixedArray65_uint8_t* ciphertext ); SignalFfiError* signal_group_secret_params_derive_from_master_key( SignalType_FixedArray289_uint8_t* out, const SignalType_FixedArray32_uint8_t* master_key ); SignalFfiError* signal_group_secret_params_encrypt_blob_with_padding_deterministic( SignalOwnedBuffer* out, const SignalType_FixedArray289_uint8_t* params, const SignalType_FixedArray32_uint8_t* randomness, SignalBorrowedBuffer plaintext, uint32_t padding_len ); SignalFfiError* signal_group_secret_params_encrypt_profile_key( SignalType_FixedArray65_uint8_t* out, const SignalType_FixedArray289_uint8_t* params, const SignalType_FixedArray32_uint8_t* profile_key, const SignalType_FixedArray17_uint8_t* user_id ); SignalFfiError* signal_group_secret_params_encrypt_service_id( SignalType_FixedArray65_uint8_t* out, const SignalType_FixedArray289_uint8_t* params, const SignalType_FixedArray17_uint8_t* service_id ); SignalFfiError* signal_group_secret_params_generate_deterministic( SignalType_FixedArray289_uint8_t* out, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_group_secret_params_get_master_key( SignalType_FixedArray32_uint8_t* out, const SignalType_FixedArray289_uint8_t* params ); SignalFfiError* signal_group_secret_params_get_public_params( SignalType_FixedArray97_uint8_t* out, const SignalType_FixedArray289_uint8_t* params ); SignalFfiError* signal_group_send_derived_key_pair_check_valid_contents( SignalBorrowedBuffer bytes ); SignalFfiError* signal_group_send_derived_key_pair_for_expiration( SignalOwnedBuffer* out, uint64_t expiration, SignalConstPointerServerSecretParams server_params ); SignalFfiError* signal_group_send_endorsement_call_link_params_to_token( SignalOwnedBuffer* out, SignalBorrowedBuffer endorsement, SignalBorrowedBuffer call_link_secret_params_serialized ); SignalFfiError* signal_group_send_endorsement_check_valid_contents( SignalBorrowedBuffer bytes ); SignalFfiError* signal_group_send_endorsement_combine( SignalOwnedBuffer* out, SignalBorrowedSliceOfBuffers endorsements ); SignalFfiError* signal_group_send_endorsement_remove( SignalOwnedBuffer* out, SignalBorrowedBuffer endorsement, SignalBorrowedBuffer to_remove ); SignalFfiError* signal_group_send_endorsement_to_token( SignalOwnedBuffer* out, SignalBorrowedBuffer endorsement, const SignalType_FixedArray289_uint8_t* group_params ); SignalFfiError* signal_group_send_endorsements_response_check_valid_contents( SignalBorrowedBuffer bytes ); SignalFfiError* signal_group_send_endorsements_response_get_expiration( uint64_t* out, SignalBorrowedBuffer response_bytes ); SignalFfiError* signal_group_send_endorsements_response_issue_deterministic( SignalOwnedBuffer* out, SignalBorrowedBuffer concatenated_group_member_ciphertexts, SignalBorrowedBuffer key_pair, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_group_send_endorsements_response_receive_and_combine_with_ciphertexts( SignalBytestringArray* out, SignalBorrowedBuffer response_bytes, SignalBorrowedBuffer concatenated_group_member_ciphertexts, SignalBorrowedBuffer local_user_ciphertext, uint64_t now, SignalConstPointerServerPublicParams server_params ); SignalFfiError* signal_group_send_endorsements_response_receive_and_combine_with_service_ids( SignalBytestringArray* out, SignalBorrowedBuffer response_bytes, SignalBorrowedBuffer group_members, const SignalType_FixedArray17_uint8_t* local_user, uint64_t now, const SignalType_FixedArray289_uint8_t* group_params, SignalConstPointerServerPublicParams server_params ); SignalFfiError* signal_group_send_full_token_check_valid_contents( SignalBorrowedBuffer bytes ); SignalFfiError* signal_group_send_full_token_get_expiration( uint64_t* out, SignalBorrowedBuffer token ); SignalFfiError* signal_group_send_full_token_verify( SignalBorrowedBuffer token, SignalBorrowedBuffer user_ids, uint64_t now, SignalBorrowedBuffer key_pair ); SignalFfiError* signal_group_send_token_check_valid_contents( SignalBorrowedBuffer bytes ); SignalFfiError* signal_group_send_token_to_full_token( SignalOwnedBuffer* out, SignalBorrowedBuffer token, uint64_t expiration ); SignalFfiError* signal_hex_encode( SignalBorrowedMutableBuffer output, SignalBorrowedBuffer input ); SignalFfiError* signal_hkdf_derive( SignalBorrowedMutableBuffer output, SignalBorrowedBuffer ikm, SignalBorrowedBuffer label, SignalBorrowedBuffer salt ); SignalFfiError* signal_hsm_enclave_client_complete_handshake( SignalMutPointerHsmEnclaveClient cli, SignalBorrowedBuffer handshake_received ); SignalFfiError* signal_hsm_enclave_client_destroy( SignalMutPointerHsmEnclaveClient p ); SignalFfiError* signal_hsm_enclave_client_established_recv( SignalOwnedBuffer* out, SignalMutPointerHsmEnclaveClient cli, SignalBorrowedBuffer received_ciphertext ); SignalFfiError* signal_hsm_enclave_client_established_send( SignalOwnedBuffer* out, SignalMutPointerHsmEnclaveClient cli, SignalBorrowedBuffer plaintext_to_send ); SignalFfiError* signal_hsm_enclave_client_initial_request( SignalOwnedBuffer* out, SignalConstPointerHsmEnclaveClient obj ); SignalFfiError* signal_hsm_enclave_client_new( SignalMutPointerHsmEnclaveClient* out, SignalBorrowedBuffer trusted_public_key, SignalBorrowedBuffer trusted_code_hashes ); SignalFfiError* signal_http_request_add_header( SignalConstPointerHttpRequest request, const int8_t* name, const int8_t* value ); SignalFfiError* signal_http_request_destroy( SignalMutPointerHttpRequest p ); SignalFfiError* signal_http_request_new_with_body( SignalMutPointerHttpRequest* out, const int8_t* method, const int8_t* path, SignalBorrowedBuffer body_as_slice ); SignalFfiError* signal_http_request_new_without_body( SignalMutPointerHttpRequest* out, const int8_t* method, const int8_t* path ); SignalFfiError* signal_identitykey_verify_alternate_identity( bool* out, SignalConstPointerPublicKey public_key, SignalConstPointerPublicKey other_identity, SignalBorrowedBuffer signature ); SignalFfiError* signal_identitykeypair_deserialize( SignalPairOfMutPointerPublicKeyMutPointerPrivateKey* out, SignalBorrowedBuffer input ); SignalFfiError* signal_identitykeypair_serialize( SignalOwnedBuffer* out, SignalConstPointerPublicKey public_key, SignalConstPointerPrivateKey private_key ); SignalFfiError* signal_identitykeypair_sign_alternate_identity( SignalOwnedBuffer* out, SignalConstPointerPublicKey public_key, SignalConstPointerPrivateKey private_key, SignalConstPointerPublicKey other_identity ); SignalFfiError* signal_incremental_mac_calculate_chunk_size( uint32_t* out, uint32_t data_size ); SignalFfiError* signal_incremental_mac_destroy( SignalMutPointerIncrementalMac p ); SignalFfiError* signal_incremental_mac_finalize( SignalOwnedBuffer* out, SignalMutPointerIncrementalMac mac ); SignalFfiError* signal_incremental_mac_initialize( SignalMutPointerIncrementalMac* out, SignalBorrowedBuffer key, uint32_t chunk_size ); SignalFfiError* signal_incremental_mac_update( SignalOwnedBuffer* out, SignalMutPointerIncrementalMac mac, SignalBorrowedBuffer bytes, uint32_t offset, uint32_t length ); bool signal_init_logger( SignalLogLevel max_level, SignalFfiLoggerStruct logger ); SignalFfiError* signal_key_transparency_aci_search_key( SignalOwnedBuffer* out, const SignalType_FixedArray17_uint8_t* aci ); SignalFfiError* signal_key_transparency_check( SignalCPromisePairOfOwnedBufferOwnedBuffer* promise, SignalConstPointerTokioAsyncContext async_runtime, uint8_t environment, SignalConstPointerUnauthenticatedChatConnection chat_connection, const SignalType_FixedArray17_uint8_t* aci, SignalConstPointerPublicKey aci_identity_key, const int8_t* e164, SignalOptionalBorrowedSliceOfc_uchar unidentified_access_key, SignalOptionalBorrowedSliceOfc_uchar username_hash, SignalOptionalBorrowedSliceOfc_uchar account_data, SignalOptionalBorrowedSliceOfc_uchar last_distinguished_tree_head, bool is_self_check, bool is_e164_discoverable ); SignalFfiError* signal_key_transparency_e164_search_key( SignalOwnedBuffer* out, const int8_t* e164 ); SignalFfiError* signal_key_transparency_reset_data_field( SignalOwnedBuffer* out, SignalBorrowedBuffer account_data, uint8_t field ); SignalFfiError* signal_key_transparency_username_hash_search_key( SignalOwnedBuffer* out, SignalBorrowedBuffer hash ); SignalFfiError* signal_kyber_key_pair_clone( SignalMutPointerKyberKeyPair* new_obj, SignalConstPointerKyberKeyPair obj ); SignalFfiError* signal_kyber_key_pair_destroy( SignalMutPointerKyberKeyPair p ); SignalFfiError* signal_kyber_key_pair_generate( SignalMutPointerKyberKeyPair* out ); SignalFfiError* signal_kyber_key_pair_get_public_key( SignalMutPointerKyberPublicKey* out, SignalConstPointerKyberKeyPair key_pair ); SignalFfiError* signal_kyber_key_pair_get_secret_key( SignalMutPointerKyberSecretKey* out, SignalConstPointerKyberKeyPair key_pair ); SignalFfiError* signal_kyber_pre_key_record_clone( SignalMutPointerKyberPreKeyRecord* new_obj, SignalConstPointerKyberPreKeyRecord obj ); SignalFfiError* signal_kyber_pre_key_record_deserialize( SignalMutPointerKyberPreKeyRecord* out, SignalBorrowedBuffer data ); SignalFfiError* signal_kyber_pre_key_record_destroy( SignalMutPointerKyberPreKeyRecord p ); SignalFfiError* signal_kyber_pre_key_record_get_id( uint32_t* out, SignalConstPointerKyberPreKeyRecord obj ); SignalFfiError* signal_kyber_pre_key_record_get_key_pair( SignalMutPointerKyberKeyPair* out, SignalConstPointerKyberPreKeyRecord obj ); SignalFfiError* signal_kyber_pre_key_record_get_public_key( SignalMutPointerKyberPublicKey* out, SignalConstPointerKyberPreKeyRecord obj ); SignalFfiError* signal_kyber_pre_key_record_get_secret_key( SignalMutPointerKyberSecretKey* out, SignalConstPointerKyberPreKeyRecord obj ); SignalFfiError* signal_kyber_pre_key_record_get_signature( SignalOwnedBuffer* out, SignalConstPointerKyberPreKeyRecord obj ); SignalFfiError* signal_kyber_pre_key_record_get_timestamp( uint64_t* out, SignalConstPointerKyberPreKeyRecord obj ); SignalFfiError* signal_kyber_pre_key_record_new( SignalMutPointerKyberPreKeyRecord* out, uint32_t id, uint64_t timestamp, SignalConstPointerKyberKeyPair key_pair, SignalBorrowedBuffer signature ); SignalFfiError* signal_kyber_pre_key_record_serialize( SignalOwnedBuffer* out, SignalConstPointerKyberPreKeyRecord obj ); SignalFfiError* signal_kyber_public_key_clone( SignalMutPointerKyberPublicKey* new_obj, SignalConstPointerKyberPublicKey obj ); SignalFfiError* signal_kyber_public_key_deserialize( SignalMutPointerKyberPublicKey* out, SignalBorrowedBuffer data ); SignalFfiError* signal_kyber_public_key_destroy( SignalMutPointerKyberPublicKey p ); SignalFfiError* signal_kyber_public_key_equals( bool* out, SignalConstPointerKyberPublicKey lhs, SignalConstPointerKyberPublicKey rhs ); SignalFfiError* signal_kyber_public_key_serialize( SignalOwnedBuffer* out, SignalConstPointerKyberPublicKey obj ); SignalFfiError* signal_kyber_secret_key_clone( SignalMutPointerKyberSecretKey* new_obj, SignalConstPointerKyberSecretKey obj ); SignalFfiError* signal_kyber_secret_key_deserialize( SignalMutPointerKyberSecretKey* out, SignalBorrowedBuffer data ); SignalFfiError* signal_kyber_secret_key_destroy( SignalMutPointerKyberSecretKey p ); SignalFfiError* signal_kyber_secret_key_serialize( SignalOwnedBuffer* out, SignalConstPointerKyberSecretKey obj ); SignalFfiError* signal_lookup_request_add_aci_and_access_key( SignalConstPointerLookupRequest request, const SignalType_FixedArray17_uint8_t* aci, SignalBorrowedBuffer access_key ); SignalFfiError* signal_lookup_request_add_e164( SignalConstPointerLookupRequest request, const int8_t* e164 ); SignalFfiError* signal_lookup_request_add_previous_e164( SignalConstPointerLookupRequest request, const int8_t* e164 ); SignalFfiError* signal_lookup_request_destroy( SignalMutPointerLookupRequest p ); SignalFfiError* signal_lookup_request_new( SignalMutPointerLookupRequest* out ); SignalFfiError* signal_lookup_request_set_token( SignalConstPointerLookupRequest request, SignalBorrowedBuffer token ); SignalFfiError* signal_message_backup_key_destroy( SignalMutPointerMessageBackupKey p ); SignalFfiError* signal_message_backup_key_from_account_entropy_pool( SignalMutPointerMessageBackupKey* out, const int8_t* account_entropy, const SignalType_FixedArray17_uint8_t* aci, const SignalType_FixedArray32_uint8_t* forward_secrecy_token ); SignalFfiError* signal_message_backup_key_from_backup_key_and_backup_id( SignalMutPointerMessageBackupKey* out, const SignalType_FixedArray32_uint8_t* backup_key, const SignalType_FixedArray16_uint8_t* backup_id, const SignalType_FixedArray32_uint8_t* forward_secrecy_token ); SignalFfiError* signal_message_backup_key_get_aes_key( SignalType_FixedArray32_uint8_t* out, SignalConstPointerMessageBackupKey key ); SignalFfiError* signal_message_backup_key_get_hmac_key( SignalType_FixedArray32_uint8_t* out, SignalConstPointerMessageBackupKey key ); SignalFfiError* signal_message_backup_validation_outcome_destroy( SignalMutPointerMessageBackupValidationOutcome p ); SignalFfiError* signal_message_backup_validation_outcome_get_error_message( SignalCStringPtr* out, SignalConstPointerMessageBackupValidationOutcome outcome ); SignalFfiError* signal_message_backup_validation_outcome_get_unknown_fields( SignalBytestringArray* out, SignalConstPointerMessageBackupValidationOutcome outcome ); SignalFfiError* signal_message_backup_validator_validate( SignalMutPointerMessageBackupValidationOutcome* out, SignalConstPointerMessageBackupKey key, SignalConstPointerFfiSyncInputStreamStruct first_stream, SignalConstPointerFfiSyncInputStreamStruct second_stream, uint64_t len, uint8_t purpose ); SignalFfiError* signal_message_clone( SignalMutPointerSignalMessage* new_obj, SignalConstPointerSignalMessage obj ); SignalFfiError* signal_message_deserialize( SignalMutPointerSignalMessage* out, SignalBorrowedBuffer data ); SignalFfiError* signal_message_destroy( SignalMutPointerSignalMessage p ); SignalFfiError* signal_message_get_body( SignalOwnedBuffer* out, SignalConstPointerSignalMessage obj ); SignalFfiError* signal_message_get_counter( uint32_t* out, SignalConstPointerSignalMessage obj ); SignalFfiError* signal_message_get_message_version( uint32_t* out, SignalConstPointerSignalMessage obj ); SignalFfiError* signal_message_get_pq_ratchet( SignalOwnedBuffer* out, SignalConstPointerSignalMessage msg ); SignalFfiError* signal_message_get_sender_ratchet_key( SignalMutPointerPublicKey* out, SignalConstPointerSignalMessage m ); SignalFfiError* signal_message_get_serialized( SignalOwnedBuffer* out, SignalConstPointerSignalMessage obj ); SignalFfiError* signal_message_new( SignalMutPointerSignalMessage* out, uint8_t message_version, SignalBorrowedBuffer mac_key, SignalConstPointerPublicKey sender_ratchet_key, uint32_t counter, uint32_t previous_counter, SignalBorrowedBuffer ciphertext, SignalConstPointerPublicKey sender_identity_key, SignalConstPointerPublicKey receiver_identity_key, SignalBorrowedBuffer pq_ratchet ); SignalFfiError* signal_online_backup_validator_add_frame( SignalMutPointerOnlineBackupValidator backup, SignalBorrowedBuffer frame ); SignalFfiError* signal_online_backup_validator_destroy( SignalMutPointerOnlineBackupValidator p ); SignalFfiError* signal_online_backup_validator_finalize( SignalMutPointerOnlineBackupValidator backup ); SignalFfiError* signal_online_backup_validator_new( SignalMutPointerOnlineBackupValidator* out, SignalBorrowedBuffer backup_info_frame, uint8_t purpose ); SignalFfiError* signal_pin_hash_access_key( SignalType_FixedArray32_uint8_t* out, SignalConstPointerPinHash ph ); SignalFfiError* signal_pin_hash_clone( SignalMutPointerPinHash* new_obj, SignalConstPointerPinHash obj ); SignalFfiError* signal_pin_hash_destroy( SignalMutPointerPinHash p ); SignalFfiError* signal_pin_hash_encryption_key( SignalType_FixedArray32_uint8_t* out, SignalConstPointerPinHash ph ); SignalFfiError* signal_pin_hash_from_salt( SignalMutPointerPinHash* out, SignalBorrowedBuffer pin, const SignalType_FixedArray32_uint8_t* salt ); SignalFfiError* signal_pin_hash_from_username_mrenclave( SignalMutPointerPinHash* out, SignalBorrowedBuffer pin, const int8_t* username, SignalBorrowedBuffer mrenclave ); SignalFfiError* signal_pin_local_hash( SignalCStringPtr* out, SignalBorrowedBuffer pin ); SignalFfiError* signal_pin_verify_local_hash( bool* out, const int8_t* encoded_hash, SignalBorrowedBuffer pin ); SignalFfiError* signal_plaintext_content_clone( SignalMutPointerPlaintextContent* new_obj, SignalConstPointerPlaintextContent obj ); SignalFfiError* signal_plaintext_content_deserialize( SignalMutPointerPlaintextContent* out, SignalBorrowedBuffer data ); SignalFfiError* signal_plaintext_content_destroy( SignalMutPointerPlaintextContent p ); SignalFfiError* signal_plaintext_content_from_decryption_error_message( SignalMutPointerPlaintextContent* out, SignalConstPointerDecryptionErrorMessage m ); SignalFfiError* signal_plaintext_content_get_body( SignalOwnedBuffer* out, SignalConstPointerPlaintextContent obj ); SignalFfiError* signal_plaintext_content_serialize( SignalOwnedBuffer* out, SignalConstPointerPlaintextContent obj ); SignalFfiError* signal_pre_key_bundle_clone( SignalMutPointerPreKeyBundle* new_obj, SignalConstPointerPreKeyBundle obj ); SignalFfiError* signal_pre_key_bundle_destroy( SignalMutPointerPreKeyBundle p ); SignalFfiError* signal_pre_key_bundle_get_device_id( uint32_t* out, SignalConstPointerPreKeyBundle obj ); SignalFfiError* signal_pre_key_bundle_get_identity_key( SignalMutPointerPublicKey* out, SignalConstPointerPreKeyBundle p ); SignalFfiError* signal_pre_key_bundle_get_kyber_pre_key_id( uint32_t* out, SignalConstPointerPreKeyBundle obj ); SignalFfiError* signal_pre_key_bundle_get_kyber_pre_key_public( SignalMutPointerKyberPublicKey* out, SignalConstPointerPreKeyBundle bundle ); SignalFfiError* signal_pre_key_bundle_get_kyber_pre_key_signature( SignalOwnedBuffer* out, SignalConstPointerPreKeyBundle obj ); SignalFfiError* signal_pre_key_bundle_get_pre_key_id( uint32_t* out, SignalConstPointerPreKeyBundle obj ); SignalFfiError* signal_pre_key_bundle_get_pre_key_public( SignalMutPointerPublicKey* out, SignalConstPointerPreKeyBundle obj ); SignalFfiError* signal_pre_key_bundle_get_registration_id( uint32_t* out, SignalConstPointerPreKeyBundle obj ); SignalFfiError* signal_pre_key_bundle_get_signed_pre_key_id( uint32_t* out, SignalConstPointerPreKeyBundle obj ); SignalFfiError* signal_pre_key_bundle_get_signed_pre_key_public( SignalMutPointerPublicKey* out, SignalConstPointerPreKeyBundle obj ); SignalFfiError* signal_pre_key_bundle_get_signed_pre_key_signature( SignalOwnedBuffer* out, SignalConstPointerPreKeyBundle obj ); SignalFfiError* signal_pre_key_bundle_new( SignalMutPointerPreKeyBundle* out, uint32_t registration_id, uint32_t device_id, uint32_t prekey_id, SignalConstPointerPublicKey prekey, uint32_t signed_prekey_id, SignalConstPointerPublicKey signed_prekey, SignalBorrowedBuffer signed_prekey_signature, SignalConstPointerPublicKey identity_key, uint32_t kyber_prekey_id, SignalConstPointerKyberPublicKey kyber_prekey, SignalBorrowedBuffer kyber_prekey_signature ); SignalFfiError* signal_pre_key_record_clone( SignalMutPointerPreKeyRecord* new_obj, SignalConstPointerPreKeyRecord obj ); SignalFfiError* signal_pre_key_record_deserialize( SignalMutPointerPreKeyRecord* out, SignalBorrowedBuffer data ); SignalFfiError* signal_pre_key_record_destroy( SignalMutPointerPreKeyRecord p ); SignalFfiError* signal_pre_key_record_get_id( uint32_t* out, SignalConstPointerPreKeyRecord obj ); SignalFfiError* signal_pre_key_record_get_private_key( SignalMutPointerPrivateKey* out, SignalConstPointerPreKeyRecord obj ); SignalFfiError* signal_pre_key_record_get_public_key( SignalMutPointerPublicKey* out, SignalConstPointerPreKeyRecord obj ); SignalFfiError* signal_pre_key_record_new( SignalMutPointerPreKeyRecord* out, uint32_t id, SignalConstPointerPublicKey pub_key, SignalConstPointerPrivateKey priv_key ); SignalFfiError* signal_pre_key_record_serialize( SignalOwnedBuffer* out, SignalConstPointerPreKeyRecord obj ); SignalFfiError* signal_pre_key_signal_message_clone( SignalMutPointerPreKeySignalMessage* new_obj, SignalConstPointerPreKeySignalMessage obj ); SignalFfiError* signal_pre_key_signal_message_deserialize( SignalMutPointerPreKeySignalMessage* out, SignalBorrowedBuffer data ); SignalFfiError* signal_pre_key_signal_message_destroy( SignalMutPointerPreKeySignalMessage p ); SignalFfiError* signal_pre_key_signal_message_get_base_key( SignalMutPointerPublicKey* out, SignalConstPointerPreKeySignalMessage m ); SignalFfiError* signal_pre_key_signal_message_get_identity_key( SignalMutPointerPublicKey* out, SignalConstPointerPreKeySignalMessage m ); SignalFfiError* signal_pre_key_signal_message_get_pre_key_id( uint32_t* out, SignalConstPointerPreKeySignalMessage obj ); SignalFfiError* signal_pre_key_signal_message_get_registration_id( uint32_t* out, SignalConstPointerPreKeySignalMessage obj ); SignalFfiError* signal_pre_key_signal_message_get_signal_message( SignalMutPointerSignalMessage* out, SignalConstPointerPreKeySignalMessage m ); SignalFfiError* signal_pre_key_signal_message_get_signed_pre_key_id( uint32_t* out, SignalConstPointerPreKeySignalMessage obj ); SignalFfiError* signal_pre_key_signal_message_get_version( uint32_t* out, SignalConstPointerPreKeySignalMessage obj ); SignalFfiError* signal_pre_key_signal_message_new( SignalMutPointerPreKeySignalMessage* out, uint8_t message_version, uint32_t registration_id, uint32_t pre_key_id, uint32_t signed_pre_key_id, SignalConstPointerPublicKey base_key, SignalConstPointerPublicKey identity_key, SignalConstPointerSignalMessage signal_message ); SignalFfiError* signal_pre_key_signal_message_serialize( SignalOwnedBuffer* out, SignalConstPointerPreKeySignalMessage obj ); void signal_print_ptr( const void* p ); SignalFfiError* signal_privatekey_agree( SignalOwnedBuffer* out, SignalConstPointerPrivateKey private_key, SignalConstPointerPublicKey public_key ); SignalFfiError* signal_privatekey_clone( SignalMutPointerPrivateKey* new_obj, SignalConstPointerPrivateKey obj ); SignalFfiError* signal_privatekey_deserialize( SignalMutPointerPrivateKey* out, SignalBorrowedBuffer data ); SignalFfiError* signal_privatekey_destroy( SignalMutPointerPrivateKey p ); SignalFfiError* signal_privatekey_generate( SignalMutPointerPrivateKey* out ); SignalFfiError* signal_privatekey_get_public_key( SignalMutPointerPublicKey* out, SignalConstPointerPrivateKey k ); SignalFfiError* signal_privatekey_hpke_open( SignalOwnedBuffer* out, SignalConstPointerPrivateKey sk, SignalBorrowedBuffer ciphertext, SignalBorrowedBuffer info, SignalBorrowedBuffer associated_data ); SignalFfiError* signal_privatekey_serialize( SignalOwnedBuffer* out, SignalConstPointerPrivateKey obj ); SignalFfiError* signal_privatekey_sign( SignalOwnedBuffer* out, SignalConstPointerPrivateKey key, SignalBorrowedBuffer message ); SignalFfiError* signal_process_prekey_bundle( SignalConstPointerPreKeyBundle bundle, SignalConstPointerProtocolAddress protocol_address, SignalConstPointerProtocolAddress local_address, SignalConstPointerFfiSessionStoreStruct session_store, SignalConstPointerFfiIdentityKeyStoreStruct identity_key_store, uint64_t now ); SignalFfiError* signal_process_sender_key_distribution_message( SignalConstPointerProtocolAddress sender, SignalConstPointerSenderKeyDistributionMessage sender_key_distribution_message, SignalConstPointerFfiSenderKeyStoreStruct store ); SignalFfiError* signal_profile_key_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_profile_key_ciphertext_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_profile_key_commitment_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_profile_key_credential_presentation_check_valid_contents( SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_profile_key_credential_presentation_get_profile_key_ciphertext( SignalType_FixedArray65_uint8_t* out, SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_profile_key_credential_presentation_get_uuid_ciphertext( SignalType_FixedArray65_uint8_t* out, SignalBorrowedBuffer presentation_bytes ); SignalFfiError* signal_profile_key_credential_request_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_profile_key_credential_request_context_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_profile_key_credential_request_context_get_request( SignalType_FixedArray329_uint8_t* out, const SignalType_FixedArray473_uint8_t* context ); SignalFfiError* signal_profile_key_derive_access_key( SignalType_FixedArray16_uint8_t* out, const SignalType_FixedArray32_uint8_t* profile_key ); SignalFfiError* signal_profile_key_get_commitment( SignalType_FixedArray97_uint8_t* out, const SignalType_FixedArray32_uint8_t* profile_key, const SignalType_FixedArray17_uint8_t* user_id ); SignalFfiError* signal_profile_key_get_profile_key_version( SignalType_FixedArray64_uint8_t* out, const SignalType_FixedArray32_uint8_t* profile_key, const SignalType_FixedArray17_uint8_t* user_id ); SignalFfiError* signal_provisioning_chat_connection_connect( SignalCPromiseMutPointerProvisioningChatConnection* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerConnectionManager connection_manager ); SignalFfiError* signal_provisioning_chat_connection_destroy( SignalMutPointerProvisioningChatConnection p ); SignalFfiError* signal_provisioning_chat_connection_disconnect( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerProvisioningChatConnection chat ); SignalFfiError* signal_provisioning_chat_connection_info( SignalMutPointerChatConnectionInfo* out, SignalConstPointerProvisioningChatConnection chat ); SignalFfiError* signal_provisioning_chat_connection_init_listener( SignalConstPointerProvisioningChatConnection chat, SignalConstPointerFfiProvisioningListenerStruct listener ); SignalFfiError* signal_publickey_clone( SignalMutPointerPublicKey* new_obj, SignalConstPointerPublicKey obj ); SignalFfiError* signal_publickey_deserialize( SignalMutPointerPublicKey* out, SignalBorrowedBuffer data ); SignalFfiError* signal_publickey_destroy( SignalMutPointerPublicKey p ); SignalFfiError* signal_publickey_equals( bool* out, SignalConstPointerPublicKey lhs, SignalConstPointerPublicKey rhs ); SignalFfiError* signal_publickey_get_public_key_bytes( SignalOwnedBuffer* out, SignalConstPointerPublicKey obj ); SignalFfiError* signal_publickey_hpke_seal( SignalOwnedBuffer* out, SignalConstPointerPublicKey pk, SignalBorrowedBuffer plaintext, SignalBorrowedBuffer info, SignalBorrowedBuffer associated_data ); SignalFfiError* signal_publickey_serialize( SignalOwnedBuffer* out, SignalConstPointerPublicKey obj ); SignalFfiError* signal_publickey_verify( bool* out, SignalConstPointerPublicKey key, SignalBorrowedBuffer message, SignalBorrowedBuffer signature ); SignalFfiError* signal_receipt_credential_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_receipt_credential_get_receipt_expiration_time( uint64_t* out, const SignalType_FixedArray129_uint8_t* receipt_credential ); SignalFfiError* signal_receipt_credential_get_receipt_level( uint64_t* out, const SignalType_FixedArray129_uint8_t* receipt_credential ); SignalFfiError* signal_receipt_credential_presentation_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_receipt_credential_presentation_get_receipt_expiration_time( uint64_t* out, const SignalType_FixedArray329_uint8_t* presentation ); SignalFfiError* signal_receipt_credential_presentation_get_receipt_level( uint64_t* out, const SignalType_FixedArray329_uint8_t* presentation ); SignalFfiError* signal_receipt_credential_presentation_get_receipt_serial( SignalType_FixedArray16_uint8_t* out, const SignalType_FixedArray329_uint8_t* presentation ); SignalFfiError* signal_receipt_credential_request_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_receipt_credential_request_context_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_receipt_credential_request_context_get_request( SignalType_FixedArray97_uint8_t* out, const SignalType_FixedArray177_uint8_t* request_context ); SignalFfiError* signal_receipt_credential_response_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_register_account_request_create( SignalMutPointerRegisterAccountRequest* out ); SignalFfiError* signal_register_account_request_destroy( SignalMutPointerRegisterAccountRequest p ); SignalFfiError* signal_register_account_request_set_account_password( SignalConstPointerRegisterAccountRequest register_account, const int8_t* account_password ); SignalFfiError* signal_register_account_request_set_apn_push_token( SignalConstPointerRegisterAccountRequest register_account, const int8_t* apn_push_token ); SignalFfiError* signal_register_account_request_set_identity_pq_last_resort_pre_key( SignalConstPointerRegisterAccountRequest register_account, uint8_t identity_type, SignalFfiSignedPublicPreKey pq_last_resort_pre_key ); SignalFfiError* signal_register_account_request_set_identity_public_key( SignalConstPointerRegisterAccountRequest register_account, uint8_t identity_type, SignalConstPointerPublicKey identity_key ); SignalFfiError* signal_register_account_request_set_identity_signed_pre_key( SignalConstPointerRegisterAccountRequest register_account, uint8_t identity_type, SignalFfiSignedPublicPreKey signed_pre_key ); SignalFfiError* signal_register_account_request_set_skip_device_transfer( SignalConstPointerRegisterAccountRequest register_account ); SignalFfiError* signal_register_account_response_destroy( SignalMutPointerRegisterAccountResponse p ); SignalFfiError* signal_register_account_response_get_entitlement_backup_expiration_seconds( uint64_t* out, SignalConstPointerRegisterAccountResponse response ); SignalFfiError* signal_register_account_response_get_entitlement_backup_level( uint64_t* out, SignalConstPointerRegisterAccountResponse response ); SignalFfiError* signal_register_account_response_get_entitlement_badges( SignalOwnedBufferOfFfiRegisterResponseBadge* out, SignalConstPointerRegisterAccountResponse response ); SignalFfiError* signal_register_account_response_get_identity( SignalType_FixedArray17_uint8_t* out, SignalConstPointerRegisterAccountResponse response, uint8_t identity_type ); SignalFfiError* signal_register_account_response_get_number( SignalCStringPtr* out, SignalConstPointerRegisterAccountResponse response ); SignalFfiError* signal_register_account_response_get_reregistration( bool* out, SignalConstPointerRegisterAccountResponse response ); SignalFfiError* signal_register_account_response_get_storage_capable( bool* out, SignalConstPointerRegisterAccountResponse response ); SignalFfiError* signal_register_account_response_get_username_hash( SignalOwnedBuffer* out, SignalConstPointerRegisterAccountResponse response ); SignalFfiError* signal_register_account_response_get_username_link_handle( SignalOptionalUuid* out, SignalConstPointerRegisterAccountResponse response ); SignalFfiError* signal_registration_account_attributes_create( SignalMutPointerRegistrationAccountAttributes* out, SignalBorrowedBuffer recovery_password, uint16_t aci_registration_id, uint16_t pni_registration_id, const int8_t* registration_lock, const SignalType_FixedArray16_uint8_t* unidentified_access_key, bool unrestricted_unidentified_access, SignalBorrowedBytestringArray capabilities, bool discoverable_by_phone_number ); SignalFfiError* signal_registration_account_attributes_destroy( SignalMutPointerRegistrationAccountAttributes p ); SignalFfiError* signal_registration_service_check_svr2_credentials( SignalCPromiseFfiCheckSvr2CredentialsResponse* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerRegistrationService service, SignalBorrowedBytestringArray svr_tokens ); SignalFfiError* signal_registration_service_create_session( SignalCPromiseMutPointerRegistrationService* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalFfiRegistrationCreateSessionRequest create_session, SignalConstPointerFfiConnectChatBridgeStruct connect_chat ); SignalFfiError* signal_registration_service_destroy( SignalMutPointerRegistrationService p ); SignalFfiError* signal_registration_service_register_account( SignalCPromiseMutPointerRegisterAccountResponse* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerRegistrationService service, SignalConstPointerRegisterAccountRequest register_account, SignalConstPointerRegistrationAccountAttributes account_attributes ); SignalFfiError* signal_registration_service_registration_session( SignalMutPointerRegistrationSession* out, SignalConstPointerRegistrationService service ); SignalFfiError* signal_registration_service_request_push_challenge( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerRegistrationService service, const int8_t* push_token ); SignalFfiError* signal_registration_service_request_verification_code( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerRegistrationService service, const int8_t* transport, const int8_t* client, SignalBorrowedBytestringArray languages ); SignalFfiError* signal_registration_service_reregister_account( SignalCPromiseMutPointerRegisterAccountResponse* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerFfiConnectChatBridgeStruct connect_chat, const int8_t* number, SignalConstPointerRegisterAccountRequest register_account, SignalConstPointerRegistrationAccountAttributes account_attributes ); SignalFfiError* signal_registration_service_resume_session( SignalCPromiseMutPointerRegistrationService* promise, SignalConstPointerTokioAsyncContext async_runtime, const int8_t* session_id, const int8_t* number, SignalConstPointerFfiConnectChatBridgeStruct connect_chat ); SignalFfiError* signal_registration_service_session_id( SignalCStringPtr* out, SignalConstPointerRegistrationService service ); SignalFfiError* signal_registration_service_submit_captcha( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerRegistrationService service, const int8_t* captcha_value ); SignalFfiError* signal_registration_service_submit_push_challenge( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerRegistrationService service, const int8_t* push_challenge ); SignalFfiError* signal_registration_service_submit_verification_code( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerRegistrationService service, const int8_t* code ); SignalFfiError* signal_registration_session_destroy( SignalMutPointerRegistrationSession p ); SignalFfiError* signal_registration_session_get_allowed_to_request_code( bool* out, SignalConstPointerRegistrationSession session ); SignalFfiError* signal_registration_session_get_next_call_seconds( uint32_t* out, SignalConstPointerRegistrationSession session ); SignalFfiError* signal_registration_session_get_next_sms_seconds( uint32_t* out, SignalConstPointerRegistrationSession session ); SignalFfiError* signal_registration_session_get_next_verification_attempt_seconds( uint32_t* out, SignalConstPointerRegistrationSession session ); SignalFfiError* signal_registration_session_get_requested_information( SignalOwnedBuffer* out, SignalConstPointerRegistrationSession session ); SignalFfiError* signal_registration_session_get_verified( bool* out, SignalConstPointerRegistrationSession session ); SignalFfiError* signal_sealed_sender_multi_recipient_encrypt( SignalOwnedBuffer* out, SignalBorrowedSliceOfConstPointerProtocolAddress recipients, SignalBorrowedSliceOfConstPointerSessionRecord recipient_sessions, SignalBorrowedBuffer excluded_recipients, SignalConstPointerUnidentifiedSenderMessageContent content, SignalConstPointerFfiIdentityKeyStoreStruct identity_key_store ); SignalFfiError* signal_sealed_sender_multi_recipient_message_for_single_recipient( SignalOwnedBuffer* out, SignalBorrowedBuffer encoded_multi_recipient_message ); SignalFfiError* signal_sealed_session_cipher_decrypt_to_usmc( SignalMutPointerUnidentifiedSenderMessageContent* out, SignalBorrowedBuffer ctext, SignalConstPointerFfiIdentityKeyStoreStruct identity_store ); SignalFfiError* signal_sealed_session_cipher_encrypt( SignalOwnedBuffer* out, SignalConstPointerProtocolAddress destination, SignalConstPointerUnidentifiedSenderMessageContent content, SignalConstPointerFfiIdentityKeyStoreStruct identity_key_store ); SignalFfiError* signal_secure_value_recovery_for_backups_create_new_backup_chain( SignalOwnedBuffer* out, uint8_t environment, const SignalType_FixedArray32_uint8_t* backup_key ); SignalFfiError* signal_secure_value_recovery_for_backups_remove_backup( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerConnectionManager connection_manager, const int8_t* username, const int8_t* password ); SignalFfiError* signal_secure_value_recovery_for_backups_restore_backup_from_server( SignalCPromiseMutPointerBackupRestoreResponse* promise, SignalConstPointerTokioAsyncContext async_runtime, const SignalType_FixedArray32_uint8_t* backup_key, SignalBorrowedBuffer metadata, SignalConstPointerConnectionManager connection_manager, const int8_t* username, const int8_t* password ); SignalFfiError* signal_secure_value_recovery_for_backups_store_backup( SignalCPromiseMutPointerBackupStoreResponse* promise, SignalConstPointerTokioAsyncContext async_runtime, const SignalType_FixedArray32_uint8_t* backup_key, SignalBorrowedBuffer previous_secret_data, SignalConstPointerConnectionManager connection_manager, const int8_t* username, const int8_t* password ); SignalFfiError* signal_sender_certificate_clone( SignalMutPointerSenderCertificate* new_obj, SignalConstPointerSenderCertificate obj ); SignalFfiError* signal_sender_certificate_deserialize( SignalMutPointerSenderCertificate* out, SignalBorrowedBuffer data ); SignalFfiError* signal_sender_certificate_destroy( SignalMutPointerSenderCertificate p ); SignalFfiError* signal_sender_certificate_get_certificate( SignalOwnedBuffer* out, SignalConstPointerSenderCertificate obj ); SignalFfiError* signal_sender_certificate_get_device_id( uint32_t* out, SignalConstPointerSenderCertificate obj ); SignalFfiError* signal_sender_certificate_get_expiration( uint64_t* out, SignalConstPointerSenderCertificate obj ); SignalFfiError* signal_sender_certificate_get_key( SignalMutPointerPublicKey* out, SignalConstPointerSenderCertificate obj ); SignalFfiError* signal_sender_certificate_get_sender_e164( SignalCStringPtr* out, SignalConstPointerSenderCertificate obj ); SignalFfiError* signal_sender_certificate_get_sender_uuid( SignalCStringPtr* out, SignalConstPointerSenderCertificate obj ); SignalFfiError* signal_sender_certificate_get_serialized( SignalOwnedBuffer* out, SignalConstPointerSenderCertificate obj ); SignalFfiError* signal_sender_certificate_get_server_certificate( SignalMutPointerServerCertificate* out, SignalConstPointerSenderCertificate cert ); SignalFfiError* signal_sender_certificate_get_signature( SignalOwnedBuffer* out, SignalConstPointerSenderCertificate obj ); SignalFfiError* signal_sender_certificate_new( SignalMutPointerSenderCertificate* out, const int8_t* sender_uuid, const int8_t* sender_e164, uint32_t sender_device_id, SignalConstPointerPublicKey sender_key, uint64_t expiration, SignalConstPointerServerCertificate signer_cert, SignalConstPointerPrivateKey signer_key ); SignalFfiError* signal_sender_certificate_validate( bool* out, SignalConstPointerSenderCertificate cert, SignalBorrowedSliceOfConstPointerPublicKey trust_roots, uint64_t time ); SignalFfiError* signal_sender_key_distribution_message_clone( SignalMutPointerSenderKeyDistributionMessage* new_obj, SignalConstPointerSenderKeyDistributionMessage obj ); SignalFfiError* signal_sender_key_distribution_message_create( SignalMutPointerSenderKeyDistributionMessage* out, SignalConstPointerProtocolAddress sender, SignalUuid distribution_id, SignalConstPointerFfiSenderKeyStoreStruct store ); SignalFfiError* signal_sender_key_distribution_message_deserialize( SignalMutPointerSenderKeyDistributionMessage* out, SignalBorrowedBuffer data ); SignalFfiError* signal_sender_key_distribution_message_destroy( SignalMutPointerSenderKeyDistributionMessage p ); SignalFfiError* signal_sender_key_distribution_message_get_chain_id( uint32_t* out, SignalConstPointerSenderKeyDistributionMessage obj ); SignalFfiError* signal_sender_key_distribution_message_get_chain_key( SignalOwnedBuffer* out, SignalConstPointerSenderKeyDistributionMessage obj ); SignalFfiError* signal_sender_key_distribution_message_get_distribution_id( SignalUuid* out, SignalConstPointerSenderKeyDistributionMessage obj ); SignalFfiError* signal_sender_key_distribution_message_get_iteration( uint32_t* out, SignalConstPointerSenderKeyDistributionMessage obj ); SignalFfiError* signal_sender_key_distribution_message_get_signature_key( SignalMutPointerPublicKey* out, SignalConstPointerSenderKeyDistributionMessage m ); SignalFfiError* signal_sender_key_distribution_message_new( SignalMutPointerSenderKeyDistributionMessage* out, uint8_t message_version, SignalUuid distribution_id, uint32_t chain_id, uint32_t iteration, SignalBorrowedBuffer chainkey, SignalConstPointerPublicKey pk ); SignalFfiError* signal_sender_key_distribution_message_serialize( SignalOwnedBuffer* out, SignalConstPointerSenderKeyDistributionMessage obj ); SignalFfiError* signal_sender_key_message_clone( SignalMutPointerSenderKeyMessage* new_obj, SignalConstPointerSenderKeyMessage obj ); SignalFfiError* signal_sender_key_message_deserialize( SignalMutPointerSenderKeyMessage* out, SignalBorrowedBuffer data ); SignalFfiError* signal_sender_key_message_destroy( SignalMutPointerSenderKeyMessage p ); SignalFfiError* signal_sender_key_message_get_chain_id( uint32_t* out, SignalConstPointerSenderKeyMessage obj ); SignalFfiError* signal_sender_key_message_get_cipher_text( SignalOwnedBuffer* out, SignalConstPointerSenderKeyMessage obj ); SignalFfiError* signal_sender_key_message_get_distribution_id( SignalUuid* out, SignalConstPointerSenderKeyMessage obj ); SignalFfiError* signal_sender_key_message_get_iteration( uint32_t* out, SignalConstPointerSenderKeyMessage obj ); SignalFfiError* signal_sender_key_message_new( SignalMutPointerSenderKeyMessage* out, uint8_t message_version, SignalUuid distribution_id, uint32_t chain_id, uint32_t iteration, SignalBorrowedBuffer ciphertext, SignalConstPointerPrivateKey pk ); SignalFfiError* signal_sender_key_message_serialize( SignalOwnedBuffer* out, SignalConstPointerSenderKeyMessage obj ); SignalFfiError* signal_sender_key_message_verify_signature( bool* out, SignalConstPointerSenderKeyMessage skm, SignalConstPointerPublicKey pubkey ); SignalFfiError* signal_sender_key_record_clone( SignalMutPointerSenderKeyRecord* new_obj, SignalConstPointerSenderKeyRecord obj ); SignalFfiError* signal_sender_key_record_deserialize( SignalMutPointerSenderKeyRecord* out, SignalBorrowedBuffer data ); SignalFfiError* signal_sender_key_record_destroy( SignalMutPointerSenderKeyRecord p ); SignalFfiError* signal_sender_key_record_serialize( SignalOwnedBuffer* out, SignalConstPointerSenderKeyRecord obj ); SignalFfiError* signal_server_certificate_clone( SignalMutPointerServerCertificate* new_obj, SignalConstPointerServerCertificate obj ); SignalFfiError* signal_server_certificate_deserialize( SignalMutPointerServerCertificate* out, SignalBorrowedBuffer data ); SignalFfiError* signal_server_certificate_destroy( SignalMutPointerServerCertificate p ); SignalFfiError* signal_server_certificate_get_certificate( SignalOwnedBuffer* out, SignalConstPointerServerCertificate obj ); SignalFfiError* signal_server_certificate_get_key( SignalMutPointerPublicKey* out, SignalConstPointerServerCertificate obj ); SignalFfiError* signal_server_certificate_get_key_id( uint32_t* out, SignalConstPointerServerCertificate obj ); SignalFfiError* signal_server_certificate_get_serialized( SignalOwnedBuffer* out, SignalConstPointerServerCertificate obj ); SignalFfiError* signal_server_certificate_get_signature( SignalOwnedBuffer* out, SignalConstPointerServerCertificate obj ); SignalFfiError* signal_server_certificate_new( SignalMutPointerServerCertificate* out, uint32_t key_id, SignalConstPointerPublicKey server_key, SignalConstPointerPrivateKey trust_root ); SignalFfiError* signal_server_message_ack_destroy( SignalMutPointerServerMessageAck p ); SignalFfiError* signal_server_message_ack_send( SignalConstPointerServerMessageAck ack ); SignalFfiError* signal_server_public_params_create_auth_credential_with_pni_presentation_deterministic( SignalOwnedBuffer* out, SignalConstPointerServerPublicParams server_public_params, const SignalType_FixedArray32_uint8_t* randomness, const SignalType_FixedArray289_uint8_t* group_secret_params, SignalBorrowedBuffer auth_credential_with_pni_bytes ); SignalFfiError* signal_server_public_params_create_expiring_profile_key_credential_presentation_deterministic( SignalOwnedBuffer* out, SignalConstPointerServerPublicParams server_public_params, const SignalType_FixedArray32_uint8_t* randomness, const SignalType_FixedArray289_uint8_t* group_secret_params, const SignalType_FixedArray153_uint8_t* profile_key_credential ); SignalFfiError* signal_server_public_params_create_profile_key_credential_request_context_deterministic( SignalType_FixedArray473_uint8_t* out, SignalConstPointerServerPublicParams server_public_params, const SignalType_FixedArray32_uint8_t* randomness, const SignalType_FixedArray17_uint8_t* user_id, const SignalType_FixedArray32_uint8_t* profile_key ); SignalFfiError* signal_server_public_params_create_receipt_credential_presentation_deterministic( SignalType_FixedArray329_uint8_t* out, SignalConstPointerServerPublicParams server_public_params, const SignalType_FixedArray32_uint8_t* randomness, const SignalType_FixedArray129_uint8_t* receipt_credential ); SignalFfiError* signal_server_public_params_create_receipt_credential_request_context_deterministic( SignalType_FixedArray177_uint8_t* out, SignalConstPointerServerPublicParams server_public_params, const SignalType_FixedArray32_uint8_t* randomness, const SignalType_FixedArray16_uint8_t* receipt_serial ); SignalFfiError* signal_server_public_params_deserialize( SignalMutPointerServerPublicParams* out, SignalBorrowedBuffer buffer ); SignalFfiError* signal_server_public_params_destroy( SignalMutPointerServerPublicParams p ); SignalFfiError* signal_server_public_params_get_endorsement_public_key( SignalOwnedBuffer* out, SignalConstPointerServerPublicParams params ); SignalFfiError* signal_server_public_params_receive_auth_credential_with_pni_as_service_id( SignalOwnedBuffer* out, SignalConstPointerServerPublicParams params, const SignalType_FixedArray17_uint8_t* aci, const SignalType_FixedArray17_uint8_t* pni, uint64_t redemption_time, SignalBorrowedBuffer auth_credential_with_pni_response_bytes ); SignalFfiError* signal_server_public_params_receive_auth_credential_zkc_without_pni( SignalOwnedBuffer* out, SignalConstPointerServerPublicParams params, const SignalType_FixedArray17_uint8_t* aci, SignalBorrowedBuffer salt, uint64_t redemption_time, SignalBorrowedBuffer auth_credential_with_pni_response_bytes ); SignalFfiError* signal_server_public_params_receive_expiring_profile_key_credential( SignalType_FixedArray153_uint8_t* out, SignalConstPointerServerPublicParams server_public_params, const SignalType_FixedArray473_uint8_t* request_context, const SignalType_FixedArray497_uint8_t* response, uint64_t current_time_in_seconds ); SignalFfiError* signal_server_public_params_receive_receipt_credential( SignalType_FixedArray129_uint8_t* out, SignalConstPointerServerPublicParams server_public_params, const SignalType_FixedArray177_uint8_t* request_context, const SignalType_FixedArray409_uint8_t* response ); SignalFfiError* signal_server_public_params_serialize( SignalOwnedBuffer* out, SignalConstPointerServerPublicParams handle ); SignalFfiError* signal_server_public_params_verify_signature( SignalConstPointerServerPublicParams server_public_params, SignalBorrowedBuffer message, const SignalType_FixedArray64_uint8_t* notary_signature ); SignalFfiError* signal_server_secret_params_deserialize( SignalMutPointerServerSecretParams* out, SignalBorrowedBuffer buffer ); SignalFfiError* signal_server_secret_params_destroy( SignalMutPointerServerSecretParams p ); SignalFfiError* signal_server_secret_params_generate_deterministic( SignalMutPointerServerSecretParams* out, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_server_secret_params_get_public_params( SignalMutPointerServerPublicParams* out, SignalConstPointerServerSecretParams params ); SignalFfiError* signal_server_secret_params_issue_auth_credential_with_pni_zkc_deterministic( SignalOwnedBuffer* out, SignalConstPointerServerSecretParams server_secret_params, const SignalType_FixedArray32_uint8_t* randomness, const SignalType_FixedArray17_uint8_t* aci, const SignalType_FixedArray17_uint8_t* pni, uint64_t redemption_time ); SignalFfiError* signal_server_secret_params_issue_auth_credential_zkc_without_pni_deterministic( SignalOwnedBuffer* out, SignalConstPointerServerSecretParams server_secret_params, const SignalType_FixedArray32_uint8_t* randomness, const SignalType_FixedArray17_uint8_t* aci, SignalBorrowedBuffer salt, uint64_t redemption_time ); SignalFfiError* signal_server_secret_params_issue_expiring_profile_key_credential_deterministic( SignalType_FixedArray497_uint8_t* out, SignalConstPointerServerSecretParams server_secret_params, const SignalType_FixedArray32_uint8_t* randomness, const SignalType_FixedArray329_uint8_t* request, const SignalType_FixedArray17_uint8_t* user_id, const SignalType_FixedArray97_uint8_t* commitment, uint64_t expiration_in_seconds ); SignalFfiError* signal_server_secret_params_issue_receipt_credential_deterministic( SignalType_FixedArray409_uint8_t* out, SignalConstPointerServerSecretParams server_secret_params, const SignalType_FixedArray32_uint8_t* randomness, const SignalType_FixedArray97_uint8_t* request, uint64_t receipt_expiration_time, uint64_t receipt_level ); SignalFfiError* signal_server_secret_params_serialize( SignalOwnedBuffer* out, SignalConstPointerServerSecretParams handle ); SignalFfiError* signal_server_secret_params_sign_deterministic( SignalType_FixedArray64_uint8_t* out, SignalConstPointerServerSecretParams params, const SignalType_FixedArray32_uint8_t* randomness, SignalBorrowedBuffer message ); SignalFfiError* signal_server_secret_params_verify_auth_credential_presentation( SignalConstPointerServerSecretParams server_secret_params, const SignalType_FixedArray97_uint8_t* group_public_params, SignalBorrowedBuffer presentation_bytes, uint64_t current_time_in_seconds ); SignalFfiError* signal_server_secret_params_verify_profile_key_credential_presentation( SignalConstPointerServerSecretParams server_secret_params, const SignalType_FixedArray97_uint8_t* group_public_params, SignalBorrowedBuffer presentation_bytes, uint64_t current_time_in_seconds ); SignalFfiError* signal_server_secret_params_verify_receipt_credential_presentation( SignalConstPointerServerSecretParams server_secret_params, const SignalType_FixedArray329_uint8_t* presentation ); SignalFfiError* signal_service_id_parse_from_service_id_binary( SignalType_FixedArray17_uint8_t* out, SignalBorrowedBuffer input ); SignalFfiError* signal_service_id_parse_from_service_id_string( SignalType_FixedArray17_uint8_t* out, const int8_t* input ); SignalFfiError* signal_service_id_service_id_binary( SignalOwnedBuffer* out, const SignalType_FixedArray17_uint8_t* value ); SignalFfiError* signal_service_id_service_id_log( SignalCStringPtr* out, const SignalType_FixedArray17_uint8_t* value ); SignalFfiError* signal_service_id_service_id_string( SignalCStringPtr* out, const SignalType_FixedArray17_uint8_t* value ); SignalFfiError* signal_session_record_archive_current_state( SignalMutPointerSessionRecord session_record ); SignalFfiError* signal_session_record_clone( SignalMutPointerSessionRecord* new_obj, SignalConstPointerSessionRecord obj ); SignalFfiError* signal_session_record_current_ratchet_key_matches( bool* out, SignalConstPointerSessionRecord s, SignalConstPointerPublicKey key ); SignalFfiError* signal_session_record_deserialize( SignalMutPointerSessionRecord* out, SignalBorrowedBuffer data ); SignalFfiError* signal_session_record_destroy( SignalMutPointerSessionRecord p ); SignalFfiError* signal_session_record_get_local_registration_id( uint32_t* out, SignalConstPointerSessionRecord obj ); SignalFfiError* signal_session_record_get_remote_registration_id( uint32_t* out, SignalConstPointerSessionRecord obj ); SignalFfiError* signal_session_record_has_usable_sender_chain( bool* out, SignalConstPointerSessionRecord s, uint64_t now ); SignalFfiError* signal_session_record_serialize( SignalOwnedBuffer* out, SignalConstPointerSessionRecord obj ); SignalFfiError* signal_sgx_client_state_complete_handshake( SignalMutPointerSgxClientState cli, SignalBorrowedBuffer handshake_received ); SignalFfiError* signal_sgx_client_state_destroy( SignalMutPointerSgxClientState p ); SignalFfiError* signal_sgx_client_state_established_recv( SignalOwnedBuffer* out, SignalMutPointerSgxClientState cli, SignalBorrowedBuffer received_ciphertext ); SignalFfiError* signal_sgx_client_state_established_send( SignalOwnedBuffer* out, SignalMutPointerSgxClientState cli, SignalBorrowedBuffer plaintext_to_send ); SignalFfiError* signal_sgx_client_state_initial_request( SignalOwnedBuffer* out, SignalConstPointerSgxClientState obj ); SignalFfiError* signal_signed_pre_key_record_clone( SignalMutPointerSignedPreKeyRecord* new_obj, SignalConstPointerSignedPreKeyRecord obj ); SignalFfiError* signal_signed_pre_key_record_deserialize( SignalMutPointerSignedPreKeyRecord* out, SignalBorrowedBuffer data ); SignalFfiError* signal_signed_pre_key_record_destroy( SignalMutPointerSignedPreKeyRecord p ); SignalFfiError* signal_signed_pre_key_record_get_id( uint32_t* out, SignalConstPointerSignedPreKeyRecord obj ); SignalFfiError* signal_signed_pre_key_record_get_private_key( SignalMutPointerPrivateKey* out, SignalConstPointerSignedPreKeyRecord obj ); SignalFfiError* signal_signed_pre_key_record_get_public_key( SignalMutPointerPublicKey* out, SignalConstPointerSignedPreKeyRecord obj ); SignalFfiError* signal_signed_pre_key_record_get_signature( SignalOwnedBuffer* out, SignalConstPointerSignedPreKeyRecord obj ); SignalFfiError* signal_signed_pre_key_record_get_timestamp( uint64_t* out, SignalConstPointerSignedPreKeyRecord obj ); SignalFfiError* signal_signed_pre_key_record_new( SignalMutPointerSignedPreKeyRecord* out, uint32_t id, uint64_t timestamp, SignalConstPointerPublicKey pub_key, SignalConstPointerPrivateKey priv_key, SignalBorrowedBuffer signature ); SignalFfiError* signal_signed_pre_key_record_serialize( SignalOwnedBuffer* out, SignalConstPointerSignedPreKeyRecord obj ); SignalFfiError* signal_svr2_client_new( SignalMutPointerSgxClientState* out, SignalBorrowedBuffer mrenclave, SignalBorrowedBuffer attestation_msg, uint64_t current_timestamp ); SignalFfiError* signal_svr_key_derive_logging_key( SignalType_FixedArray32_uint8_t* out, const SignalType_FixedArray32_uint8_t* svr_key ); SignalFfiError* signal_svr_key_derive_registration_lock( SignalType_FixedArray32_uint8_t* out, const SignalType_FixedArray32_uint8_t* svr_key ); SignalFfiError* signal_svr_key_derive_registration_recovery_password( SignalType_FixedArray32_uint8_t* out, const SignalType_FixedArray32_uint8_t* svr_key ); SignalFfiError* signal_svr_key_derive_storage_service_key( SignalType_FixedArray32_uint8_t* out, const SignalType_FixedArray32_uint8_t* svr_key ); SignalFfiError* signal_tokio_async_context_cancel( SignalConstPointerTokioAsyncContext context, uint64_t raw_cancellation_id ); SignalFfiError* signal_tokio_async_context_destroy( SignalMutPointerTokioAsyncContext p ); SignalFfiError* signal_tokio_async_context_new( SignalMutPointerTokioAsyncContext* out ); SignalFfiError* signal_unauthenticated_chat_connection_account_exists( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, const SignalType_FixedArray17_uint8_t* account ); SignalFfiError* signal_unauthenticated_chat_connection_backup_copy_media( SignalMutPointerCopyBackupMediaStream* out, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer credential, SignalBorrowedBuffer server_keys, SignalConstPointerPrivateKey signing_key, SignalBorrowedSliceOfBridgeCopyBackupMediaItemFfiArg items, int64_t rng ); SignalFfiError* signal_unauthenticated_chat_connection_backup_delete_all( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer credential, SignalBorrowedBuffer server_keys, SignalConstPointerPrivateKey signing_key, int64_t rng ); SignalFfiError* signal_unauthenticated_chat_connection_backup_delete_media( SignalMutPointerDeleteBackupMediaStream* out, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer credential, SignalBorrowedBuffer server_keys, SignalConstPointerPrivateKey signing_key, SignalBorrowedSliceOfBridgeDeleteBackupMediaItemFfiArg items, int64_t rng ); SignalFfiError* signal_unauthenticated_chat_connection_backup_get_cdn_credentials( SignalCPromisePairOfOwnedBufferOfCStringPtrOwnedBufferOfCStringPtr* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer credential, SignalBorrowedBuffer server_keys, SignalConstPointerPrivateKey signing_key, int32_t cdn, int64_t rng ); SignalFfiError* signal_unauthenticated_chat_connection_backup_get_media_backup_info( SignalCPromiseBridgeMediaBackupInfoFfiResult* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer credential, SignalBorrowedBuffer server_keys, SignalConstPointerPrivateKey signing_key, int64_t rng ); SignalFfiError* signal_unauthenticated_chat_connection_backup_get_media_upload_form( SignalCPromiseFfiUploadForm* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer credential, SignalBorrowedBuffer server_keys, SignalConstPointerPrivateKey signing_key, uint64_t upload_size, int64_t rng ); SignalFfiError* signal_unauthenticated_chat_connection_backup_get_message_backup_info( SignalCPromiseBridgeMessageBackupInfoFfiResult* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer credential, SignalBorrowedBuffer server_keys, SignalConstPointerPrivateKey signing_key, int64_t rng ); SignalFfiError* signal_unauthenticated_chat_connection_backup_get_svrb_credentials( SignalCPromisePairOfCStringPtrCStringPtr* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer credential, SignalBorrowedBuffer server_keys, SignalConstPointerPrivateKey signing_key, int64_t rng ); SignalFfiError* signal_unauthenticated_chat_connection_backup_get_upload_form( SignalCPromiseFfiUploadForm* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer credential, SignalBorrowedBuffer server_keys, SignalConstPointerPrivateKey signing_key, uint64_t upload_size, int64_t rng ); SignalFfiError* signal_unauthenticated_chat_connection_backup_list_media( SignalCPromiseListMediaResponseFfiResult* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer credential, SignalBorrowedBuffer server_keys, SignalConstPointerPrivateKey signing_key, const int8_t* cursor, int32_t limit, int64_t rng ); SignalFfiError* signal_unauthenticated_chat_connection_backup_refresh( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer credential, SignalBorrowedBuffer server_keys, SignalConstPointerPrivateKey signing_key, int64_t rng ); SignalFfiError* signal_unauthenticated_chat_connection_backup_set_public_key( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer credential, SignalBorrowedBuffer server_keys, SignalConstPointerPrivateKey signing_key, int64_t rng ); SignalFfiError* signal_unauthenticated_chat_connection_connect( SignalCPromiseMutPointerUnauthenticatedChatConnection* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerConnectionManager connection_manager, SignalBorrowedBytestringArray languages ); SignalFfiError* signal_unauthenticated_chat_connection_destroy( SignalMutPointerUnauthenticatedChatConnection p ); SignalFfiError* signal_unauthenticated_chat_connection_disconnect( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat ); SignalFfiError* signal_unauthenticated_chat_connection_get_pre_keys_access_key_auth( SignalCPromiseFfiPreKeysResponse* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, const SignalType_FixedArray16_uint8_t* auth, const SignalType_FixedArray17_uint8_t* target, int32_t device ); SignalFfiError* signal_unauthenticated_chat_connection_get_pre_keys_group_auth( SignalCPromiseFfiPreKeysResponse* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer auth, const SignalType_FixedArray17_uint8_t* target, int32_t device ); SignalFfiError* signal_unauthenticated_chat_connection_get_pre_keys_unrestricted_auth( SignalCPromiseFfiPreKeysResponse* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, const SignalType_FixedArray17_uint8_t* target, int32_t device ); SignalFfiError* signal_unauthenticated_chat_connection_info( SignalMutPointerChatConnectionInfo* out, SignalConstPointerUnauthenticatedChatConnection chat ); SignalFfiError* signal_unauthenticated_chat_connection_init_listener( SignalConstPointerUnauthenticatedChatConnection chat, SignalConstPointerFfiChatListenerStruct listener ); SignalFfiError* signal_unauthenticated_chat_connection_look_up_username_hash( SignalCPromiseOptionalUuid* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer hash ); SignalFfiError* signal_unauthenticated_chat_connection_look_up_username_link( SignalCPromiseOptionalPairOfCStringPtrc_uchar32* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalUuid uuid, SignalBorrowedBuffer entropy ); SignalFfiError* signal_unauthenticated_chat_connection_send( SignalCPromiseFfiChatResponse* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalConstPointerHttpRequest http_request, uint32_t timeout_millis ); SignalFfiError* signal_unauthenticated_chat_connection_send_message( SignalCPromisebool* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, const SignalType_FixedArray17_uint8_t* destination, uint64_t timestamp, SignalBorrowedSliceOfu32 device_ids, SignalBorrowedSliceOfu32 registration_ids, SignalBorrowedSliceOfBuffers contents, uint8_t auth_kind, SignalOptionalBorrowedSliceOfc_uchar auth_buffer, bool online_only, bool is_urgent ); SignalFfiError* signal_unauthenticated_chat_connection_send_multi_recipient_message( SignalCPromiseOwnedBufferOfc_uchar17* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, SignalBorrowedBuffer payload, uint64_t timestamp, SignalBorrowedBuffer auth, bool online_only, bool is_urgent ); SignalFfiError* signal_unauthenticated_chat_connection_send_raw_grpc( SignalCPromiseOwnedBuffer* promise, SignalConstPointerTokioAsyncContext async_runtime, SignalConstPointerUnauthenticatedChatConnection chat, const int8_t* service, const int8_t* method, SignalBorrowedBuffer payload ); SignalFfiError* signal_unidentified_sender_message_content_deserialize( SignalMutPointerUnidentifiedSenderMessageContent* out, SignalBorrowedBuffer data ); SignalFfiError* signal_unidentified_sender_message_content_destroy( SignalMutPointerUnidentifiedSenderMessageContent p ); SignalFfiError* signal_unidentified_sender_message_content_get_content_hint( uint32_t* out, SignalConstPointerUnidentifiedSenderMessageContent m ); SignalFfiError* signal_unidentified_sender_message_content_get_contents( SignalOwnedBuffer* out, SignalConstPointerUnidentifiedSenderMessageContent obj ); SignalFfiError* signal_unidentified_sender_message_content_get_group_id_or_empty( SignalOwnedBuffer* out, SignalConstPointerUnidentifiedSenderMessageContent m ); SignalFfiError* signal_unidentified_sender_message_content_get_msg_type( uint8_t* out, SignalConstPointerUnidentifiedSenderMessageContent m ); SignalFfiError* signal_unidentified_sender_message_content_get_sender_cert( SignalMutPointerSenderCertificate* out, SignalConstPointerUnidentifiedSenderMessageContent m ); SignalFfiError* signal_unidentified_sender_message_content_new( SignalMutPointerUnidentifiedSenderMessageContent* out, SignalConstPointerCiphertextMessage message, SignalConstPointerSenderCertificate sender, uint32_t content_hint, SignalBorrowedBuffer group_id ); SignalFfiError* signal_unidentified_sender_message_content_new_from_content_and_type( SignalMutPointerUnidentifiedSenderMessageContent* out, SignalBorrowedBuffer message_content, uint8_t message_type, SignalConstPointerSenderCertificate sender, uint32_t content_hint, SignalBorrowedBuffer group_id ); SignalFfiError* signal_unidentified_sender_message_content_serialize( SignalOwnedBuffer* out, SignalConstPointerUnidentifiedSenderMessageContent obj ); SignalFfiError* signal_username_candidates_from( SignalBytestringArray* out, const int8_t* nickname, uint32_t min_len, uint32_t max_len ); SignalFfiError* signal_username_hash( SignalType_FixedArray32_uint8_t* out, const int8_t* username ); SignalFfiError* signal_username_hash_from_parts( SignalType_FixedArray32_uint8_t* out, const int8_t* nickname, const int8_t* discriminator, uint32_t min_len, uint32_t max_len ); SignalFfiError* signal_username_link_create( SignalOwnedBuffer* out, const int8_t* username, SignalBorrowedBuffer entropy ); SignalFfiError* signal_username_link_decrypt_username( SignalCStringPtr* out, SignalBorrowedBuffer entropy, SignalBorrowedBuffer encrypted_username ); SignalFfiError* signal_username_proof( SignalOwnedBuffer* out, const int8_t* username, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_username_verify( SignalBorrowedBuffer proof, SignalBorrowedBuffer hash ); SignalFfiError* signal_uuid_ciphertext_check_valid_contents( SignalBorrowedBuffer buffer ); SignalFfiError* signal_validating_mac_destroy( SignalMutPointerValidatingMac p ); SignalFfiError* signal_validating_mac_finalize( int32_t* out, SignalMutPointerValidatingMac mac ); SignalFfiError* signal_validating_mac_initialize( SignalMutPointerValidatingMac* out, SignalBorrowedBuffer key, uint32_t chunk_size, SignalBorrowedBuffer digests ); SignalFfiError* signal_validating_mac_update( int32_t* out, SignalMutPointerValidatingMac mac, SignalBorrowedBuffer bytes, uint32_t offset, uint32_t length ); SignalFfiError* signal_zk_credential_key_pair_check_valid_contents( SignalBorrowedBuffer key_pair_bytes ); SignalFfiError* signal_zk_credential_key_pair_generate_deterministic( SignalOwnedBuffer* out, const SignalType_FixedArray32_uint8_t* randomness ); SignalFfiError* signal_zk_credential_key_pair_get_public_key( SignalOwnedBuffer* out, SignalBorrowedBuffer key_pair_bytes ); SignalFfiError* signal_zk_credential_public_key_check_valid_contents( SignalBorrowedBuffer public_key_bytes ); typedef SignalBytestringArray SignalStringArray; typedef SignalCPromiseOptionalPairOfCStringPtrc_uchar32 SignalCPromiseOptionalPairOfCStringPtru832; typedef SignalCPromiseOwnedBuffer SignalCPromiseOwnedBufferOfc_uchar; typedef SignalCPromiseOwnedBufferOfc_uchar17 SignalCPromiseOwnedBufferOfServiceIdFixedWidthBinaryBytes; typedef SignalCPromisePairOfOwnedBufferOwnedBuffer SignalCPromisePairOfOwnedBufferOfc_ucharOwnedBufferOfc_uchar; typedef SignalConstPointerFfiSyncInputStreamStruct SignalConstPointerFfiInputStreamStruct; typedef SignalFfiIdentityKeyStoreStruct SignalIdentityKeyStore; typedef SignalFfiKyberPreKeyStoreStruct SignalKyberPreKeyStore; typedef SignalFfiPreKeyStoreStruct SignalPreKeyStore; typedef SignalFfiSenderKeyStoreStruct SignalSenderKeyStore; typedef SignalFfiSessionStoreStruct SignalSessionStore; typedef SignalFfiSignedPreKeyStoreStruct SignalSignedPreKeyStore; typedef SignalFfiSyncInputStreamStruct SignalFfiInputStreamStruct; typedef SignalFfiSyncInputStreamStruct SignalInputStream; typedef SignalFfiSyncInputStreamStruct SignalSyncInputStream; typedef SignalOptionalPairOfCStringPtrc_uchar32 SignalOptionalPairOfCStringPtru832; typedef SignalOwnedBufferOfc_uchar17 SignalOwnedBufferOfServiceIdFixedWidthBinaryBytes; typedef SignalOwnedLookupResponseEntryList SignalOwnedBufferOfFfiCdsiLookupResponseEntry; typedef SignalPairOfOwnedBufferOwnedBuffer SignalPairOfOwnedBufferOfc_ucharOwnedBufferOfc_uchar; typedef SignalRegistrationAccountAttributes SignalRegistrationAccountAttributes; typedef SignalType_FixedArray16_uint8_t SignalReceiptSerialBytes; typedef SignalType_FixedArray16_uint8_t SignalUidBytes; typedef SignalType_FixedArray16_uint8_t SignalUnidentifiedAccessKey; typedef SignalType_FixedArray17_uint8_t SignalServiceIdFixedWidthBinaryBytes; typedef SignalType_FixedArray32_uint8_t SignalAesKeyBytes; typedef SignalType_FixedArray32_uint8_t SignalBackupKeyBytes; typedef SignalType_FixedArray32_uint8_t SignalGroupIdentifierBytes; typedef SignalType_FixedArray32_uint8_t SignalGroupMasterKeyBytes; typedef SignalType_FixedArray32_uint8_t SignalProfileKeyBytes; typedef SignalType_FixedArray32_uint8_t SignalProfileKeyVersionBytes; typedef SignalType_FixedArray32_uint8_t SignalRandomnessBytes; typedef SignalType_FixedArray64_uint8_t SignalNotarySignatureBytes; typedef SignalType_FixedArray64_uint8_t SignalProfileKeyVersionEncodedBytes; typedef SignalType_FixedArray64_uint8_t SignalSignatureBytes; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void SignalFfiChatListenerReceivedQueueEmpty; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void SignalFfiLoggerFlush; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalBytestringArray SignalFfiChatListenerReceivedAlerts; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalCStringPtr_SignalMutPointerServerMessageAck SignalFfiProvisioningListenerReceivedAddress; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalLogLevel_SignalCStringPtr_uint32_t_SignalCStringPtr SignalFfiLoggerLog; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalMutPointerProtocolAddress_SignalMutPointerSessionRecord SignalFfiSessionStoreStoreSession; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalMutPointerProtocolAddress_SignalUuid_SignalMutPointerSenderKeyRecord SignalFfiSenderKeyStoreStoreSenderKey; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalOwnedBuffer_SignalMutPointerServerMessageAck SignalFfiProvisioningListenerReceivedEnvelope; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalOwnedBuffer_uint64_t_SignalMutPointerServerMessageAck SignalFfiChatListenerReceivedIncomingMessage; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalFfiError SignalFfiChatListenerConnectionInterrupted; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalFfiError SignalFfiProvisioningListenerConnectionInterrupted; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerKyberPreKeyRecord_uint32_t SignalFfiKyberPreKeyStoreLoadKyberPreKey; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerPreKeyRecord_uint32_t SignalFfiPreKeyStoreLoadPreKey; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerPublicKey_SignalMutPointerProtocolAddress SignalFfiIdentityKeyStoreGetIdentityKey; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSenderKeyRecord_SignalMutPointerProtocolAddress_SignalUuid SignalFfiSenderKeyStoreLoadSenderKey; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSessionRecord_SignalMutPointerProtocolAddress SignalFfiSessionStoreLoadSession; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalMutPointerSignedPreKeyRecord_uint32_t SignalFfiSignedPreKeyStoreLoadSignedPreKey; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_SignalPairOfMutPointerPrivateKeyMutPointerPublicKey SignalFfiIdentityKeyStoreGetLocalIdentityKeyPair; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_bool_SignalMutPointerProtocolAddress_SignalMutPointerPublicKey_uint32_t SignalFfiIdentityKeyStoreIsTrustedIdentity; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_size_t_SignalBorrowedMutableBuffer SignalFfiSyncInputStreamRead; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_uint32_t SignalFfiIdentityKeyStoreGetLocalRegistrationId; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_SignalType_MutPointer_uint8_t_SignalMutPointerProtocolAddress_SignalMutPointerPublicKey SignalFfiIdentityKeyStoreSaveIdentityKey; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t SignalFfiPreKeyStoreRemovePreKey; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerKyberPreKeyRecord SignalFfiKyberPreKeyStoreStoreKyberPreKey; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerPreKeyRecord SignalFfiPreKeyStoreStorePreKey; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_SignalMutPointerSignedPreKeyRecord SignalFfiSignedPreKeyStoreStoreSignedPreKey; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint32_t_uint32_t_SignalMutPointerPublicKey SignalFfiKyberPreKeyStoreMarkKyberPreKeyUsed; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint64_t SignalFfiChatListenerReceivedServerTimestamp; typedef SignalType_FunctionPointer_int32_t_SignalType_MutPointer_void_uint64_t SignalFfiSyncInputStreamSkip; typedef SignalType_FunctionPointer_void_SignalType_MutPointer_void SignalFfiChatListenerDestroy; typedef SignalType_FunctionPointer_void_SignalType_MutPointer_void SignalFfiIdentityKeyStoreDestroy; typedef SignalType_FunctionPointer_void_SignalType_MutPointer_void SignalFfiKyberPreKeyStoreDestroy; typedef SignalType_FunctionPointer_void_SignalType_MutPointer_void SignalFfiLoggerDestroy; typedef SignalType_FunctionPointer_void_SignalType_MutPointer_void SignalFfiPreKeyStoreDestroy; typedef SignalType_FunctionPointer_void_SignalType_MutPointer_void SignalFfiProvisioningListenerDestroy; typedef SignalType_FunctionPointer_void_SignalType_MutPointer_void SignalFfiSenderKeyStoreDestroy; typedef SignalType_FunctionPointer_void_SignalType_MutPointer_void SignalFfiSessionStoreDestroy; typedef SignalType_FunctionPointer_void_SignalType_MutPointer_void SignalFfiSignedPreKeyStoreDestroy; typedef SignalType_FunctionPointer_void_SignalType_MutPointer_void SignalFfiSyncInputStreamDestroy; typedef uint64_t SignalCancellationId;