#pragma once
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#ifdef UNIFFI_SHARED_H
#ifndef UNIFFI_SHARED_HEADER_V4
#error Combining helper code from multiple versions of uniffi is not supported
#endif #else
#define UNIFFI_SHARED_H
#define UNIFFI_SHARED_HEADER_V4
typedef struct RustBuffer
{
uint64_t capacity;
uint64_t len;
uint8_t *_Nullable data;
} RustBuffer;
typedef struct ForeignBytes
{
int32_t len;
const uint8_t *_Nullable data;
} ForeignBytes;
typedef struct RustCallStatus {
int8_t code;
RustBuffer errorBuf;
} RustCallStatus;
#endif #ifndef UNIFFI_FFIDEF_RUST_FUTURE_CONTINUATION_CALLBACK
#define UNIFFI_FFIDEF_RUST_FUTURE_CONTINUATION_CALLBACK
typedef void (*UniffiRustFutureContinuationCallback)(uint64_t, int8_t
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_DROPPED_CALLBACK
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_DROPPED_CALLBACK
typedef void (*UniffiForeignFutureDroppedCallback)(uint64_t
);
#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_FREE
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_FREE
typedef void (*UniffiCallbackInterfaceFree)(uint64_t
);
#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_CLONE
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_CLONE
typedef uint64_t (*UniffiCallbackInterfaceClone)(uint64_t
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_DROPPED_CALLBACK_STRUCT
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_DROPPED_CALLBACK_STRUCT
typedef struct UniffiForeignFutureDroppedCallbackStruct {
uint64_t handle;
UniffiForeignFutureDroppedCallback _Nonnull free;
} UniffiForeignFutureDroppedCallbackStruct;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_U8
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_U8
typedef struct UniffiForeignFutureResultU8 {
uint8_t returnValue;
RustCallStatus callStatus;
} UniffiForeignFutureResultU8;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U8
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U8
typedef void (*UniffiForeignFutureCompleteU8)(uint64_t, UniffiForeignFutureResultU8
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_I8
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_I8
typedef struct UniffiForeignFutureResultI8 {
int8_t returnValue;
RustCallStatus callStatus;
} UniffiForeignFutureResultI8;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I8
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I8
typedef void (*UniffiForeignFutureCompleteI8)(uint64_t, UniffiForeignFutureResultI8
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_U16
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_U16
typedef struct UniffiForeignFutureResultU16 {
uint16_t returnValue;
RustCallStatus callStatus;
} UniffiForeignFutureResultU16;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U16
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U16
typedef void (*UniffiForeignFutureCompleteU16)(uint64_t, UniffiForeignFutureResultU16
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_I16
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_I16
typedef struct UniffiForeignFutureResultI16 {
int16_t returnValue;
RustCallStatus callStatus;
} UniffiForeignFutureResultI16;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I16
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I16
typedef void (*UniffiForeignFutureCompleteI16)(uint64_t, UniffiForeignFutureResultI16
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_U32
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_U32
typedef struct UniffiForeignFutureResultU32 {
uint32_t returnValue;
RustCallStatus callStatus;
} UniffiForeignFutureResultU32;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U32
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U32
typedef void (*UniffiForeignFutureCompleteU32)(uint64_t, UniffiForeignFutureResultU32
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_I32
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_I32
typedef struct UniffiForeignFutureResultI32 {
int32_t returnValue;
RustCallStatus callStatus;
} UniffiForeignFutureResultI32;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I32
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I32
typedef void (*UniffiForeignFutureCompleteI32)(uint64_t, UniffiForeignFutureResultI32
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_U64
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_U64
typedef struct UniffiForeignFutureResultU64 {
uint64_t returnValue;
RustCallStatus callStatus;
} UniffiForeignFutureResultU64;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U64
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_U64
typedef void (*UniffiForeignFutureCompleteU64)(uint64_t, UniffiForeignFutureResultU64
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_I64
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_I64
typedef struct UniffiForeignFutureResultI64 {
int64_t returnValue;
RustCallStatus callStatus;
} UniffiForeignFutureResultI64;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I64
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_I64
typedef void (*UniffiForeignFutureCompleteI64)(uint64_t, UniffiForeignFutureResultI64
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_F32
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_F32
typedef struct UniffiForeignFutureResultF32 {
float returnValue;
RustCallStatus callStatus;
} UniffiForeignFutureResultF32;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_F32
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_F32
typedef void (*UniffiForeignFutureCompleteF32)(uint64_t, UniffiForeignFutureResultF32
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_F64
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_F64
typedef struct UniffiForeignFutureResultF64 {
double returnValue;
RustCallStatus callStatus;
} UniffiForeignFutureResultF64;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_F64
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_F64
typedef void (*UniffiForeignFutureCompleteF64)(uint64_t, UniffiForeignFutureResultF64
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_RUST_BUFFER
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_RUST_BUFFER
typedef struct UniffiForeignFutureResultRustBuffer {
RustBuffer returnValue;
RustCallStatus callStatus;
} UniffiForeignFutureResultRustBuffer;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_RUST_BUFFER
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_RUST_BUFFER
typedef void (*UniffiForeignFutureCompleteRustBuffer)(uint64_t, UniffiForeignFutureResultRustBuffer
);
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_VOID
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_RESULT_VOID
typedef struct UniffiForeignFutureResultVoid {
RustCallStatus callStatus;
} UniffiForeignFutureResultVoid;
#endif
#ifndef UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_VOID
#define UNIFFI_FFIDEF_FOREIGN_FUTURE_COMPLETE_VOID
typedef void (*UniffiForeignFutureCompleteVoid)(uint64_t, UniffiForeignFutureResultVoid
);
#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD0
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD0
typedef void (*UniffiCallbackInterfaceProofModeCallbacksMethod0)(uint64_t, RustBuffer* _Nonnull,
RustCallStatus *_Nonnull uniffiCallStatus
);
#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD1
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD1
typedef void (*UniffiCallbackInterfaceProofModeCallbacksMethod1)(uint64_t, RustBuffer* _Nonnull,
RustCallStatus *_Nonnull uniffiCallStatus
);
#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD2
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD2
typedef void (*UniffiCallbackInterfaceProofModeCallbacksMethod2)(uint64_t, RustBuffer* _Nonnull,
RustCallStatus *_Nonnull uniffiCallStatus
);
#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD3
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD3
typedef void (*UniffiCallbackInterfaceProofModeCallbacksMethod3)(uint64_t, RustBuffer, RustBuffer, RustBuffer, int8_t* _Nonnull,
RustCallStatus *_Nonnull uniffiCallStatus
);
#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD4
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD4
typedef void (*UniffiCallbackInterfaceProofModeCallbacksMethod4)(uint64_t, RustBuffer, RustBuffer, RustBuffer, int8_t* _Nonnull,
RustCallStatus *_Nonnull uniffiCallStatus
);
#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD5
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD5
typedef void (*UniffiCallbackInterfaceProofModeCallbacksMethod5)(uint64_t, RustBuffer, RustBuffer* _Nonnull,
RustCallStatus *_Nonnull uniffiCallStatus
);
#endif
#ifndef UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD6
#define UNIFFI_FFIDEF_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS_METHOD6
typedef void (*UniffiCallbackInterfaceProofModeCallbacksMethod6)(uint64_t, RustBuffer, void* _Nonnull,
RustCallStatus *_Nonnull uniffiCallStatus
);
#endif
#ifndef UNIFFI_FFIDEF_V_TABLE_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS
#define UNIFFI_FFIDEF_V_TABLE_CALLBACK_INTERFACE_PROOF_MODE_CALLBACKS
typedef struct UniffiVTableCallbackInterfaceProofModeCallbacks {
UniffiCallbackInterfaceFree _Nonnull uniffiFree;
UniffiCallbackInterfaceClone _Nonnull uniffiClone;
UniffiCallbackInterfaceProofModeCallbacksMethod0 _Nonnull getLocation;
UniffiCallbackInterfaceProofModeCallbacksMethod1 _Nonnull getDeviceInfo;
UniffiCallbackInterfaceProofModeCallbacksMethod2 _Nonnull getNetworkInfo;
UniffiCallbackInterfaceProofModeCallbacksMethod3 _Nonnull saveData;
UniffiCallbackInterfaceProofModeCallbacksMethod4 _Nonnull saveText;
UniffiCallbackInterfaceProofModeCallbacksMethod5 _Nonnull signData;
UniffiCallbackInterfaceProofModeCallbacksMethod6 _Nonnull reportProgress;
} UniffiVTableCallbackInterfaceProofModeCallbacks;
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_CLONE_PROOFMODECALLBACKS
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_CLONE_PROOFMODECALLBACKS
uint64_t uniffi_proofmode_fn_clone_proofmodecallbacks(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_FREE_PROOFMODECALLBACKS
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_FREE_PROOFMODECALLBACKS
void uniffi_proofmode_fn_free_proofmodecallbacks(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_INIT_CALLBACK_VTABLE_PROOFMODECALLBACKS
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_INIT_CALLBACK_VTABLE_PROOFMODECALLBACKS
void uniffi_proofmode_fn_init_callback_vtable_proofmodecallbacks(const UniffiVTableCallbackInterfaceProofModeCallbacks* _Nonnull vtable
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_GET_LOCATION
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_GET_LOCATION
RustBuffer uniffi_proofmode_fn_method_proofmodecallbacks_get_location(uint64_t ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_GET_DEVICE_INFO
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_GET_DEVICE_INFO
RustBuffer uniffi_proofmode_fn_method_proofmodecallbacks_get_device_info(uint64_t ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_GET_NETWORK_INFO
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_GET_NETWORK_INFO
RustBuffer uniffi_proofmode_fn_method_proofmodecallbacks_get_network_info(uint64_t ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_SAVE_DATA
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_SAVE_DATA
int8_t uniffi_proofmode_fn_method_proofmodecallbacks_save_data(uint64_t ptr, RustBuffer hash, RustBuffer filename, RustBuffer data, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_SAVE_TEXT
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_SAVE_TEXT
int8_t uniffi_proofmode_fn_method_proofmodecallbacks_save_text(uint64_t ptr, RustBuffer hash, RustBuffer filename, RustBuffer text, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_SIGN_DATA
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_SIGN_DATA
RustBuffer uniffi_proofmode_fn_method_proofmodecallbacks_sign_data(uint64_t ptr, RustBuffer data, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_REPORT_PROGRESS
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_METHOD_PROOFMODECALLBACKS_REPORT_PROGRESS
void uniffi_proofmode_fn_method_proofmodecallbacks_report_progress(uint64_t ptr, RustBuffer message, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_FUNC_CHECK_FILES
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_FUNC_CHECK_FILES
RustBuffer uniffi_proofmode_fn_func_check_files(RustBuffer file_paths, uint64_t callbacks, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_FUNC_GENERATE_PROOF
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_FUNC_GENERATE_PROOF
RustBuffer uniffi_proofmode_fn_func_generate_proof(RustBuffer media_data, RustBuffer metadata, RustBuffer config, uint64_t callbacks, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_FUNC_GET_FILE_HASH
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_FUNC_GET_FILE_HASH
RustBuffer uniffi_proofmode_fn_func_get_file_hash(RustBuffer media_data, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_FUNC_GET_VERSION
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_FN_FUNC_GET_VERSION
RustBuffer uniffi_proofmode_fn_func_get_version(RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUSTBUFFER_ALLOC
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUSTBUFFER_ALLOC
RustBuffer ffi_proofmode_rustbuffer_alloc(uint64_t size, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUSTBUFFER_FROM_BYTES
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUSTBUFFER_FROM_BYTES
RustBuffer ffi_proofmode_rustbuffer_from_bytes(ForeignBytes bytes, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUSTBUFFER_FREE
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUSTBUFFER_FREE
void ffi_proofmode_rustbuffer_free(RustBuffer buf, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUSTBUFFER_RESERVE
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUSTBUFFER_RESERVE
RustBuffer ffi_proofmode_rustbuffer_reserve(RustBuffer buf, uint64_t additional, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_U8
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_U8
void ffi_proofmode_rust_future_poll_u8(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_U8
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_U8
void ffi_proofmode_rust_future_cancel_u8(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_U8
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_U8
void ffi_proofmode_rust_future_free_u8(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_U8
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_U8
uint8_t ffi_proofmode_rust_future_complete_u8(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_I8
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_I8
void ffi_proofmode_rust_future_poll_i8(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_I8
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_I8
void ffi_proofmode_rust_future_cancel_i8(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_I8
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_I8
void ffi_proofmode_rust_future_free_i8(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_I8
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_I8
int8_t ffi_proofmode_rust_future_complete_i8(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_U16
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_U16
void ffi_proofmode_rust_future_poll_u16(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_U16
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_U16
void ffi_proofmode_rust_future_cancel_u16(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_U16
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_U16
void ffi_proofmode_rust_future_free_u16(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_U16
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_U16
uint16_t ffi_proofmode_rust_future_complete_u16(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_I16
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_I16
void ffi_proofmode_rust_future_poll_i16(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_I16
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_I16
void ffi_proofmode_rust_future_cancel_i16(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_I16
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_I16
void ffi_proofmode_rust_future_free_i16(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_I16
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_I16
int16_t ffi_proofmode_rust_future_complete_i16(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_U32
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_U32
void ffi_proofmode_rust_future_poll_u32(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_U32
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_U32
void ffi_proofmode_rust_future_cancel_u32(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_U32
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_U32
void ffi_proofmode_rust_future_free_u32(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_U32
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_U32
uint32_t ffi_proofmode_rust_future_complete_u32(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_I32
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_I32
void ffi_proofmode_rust_future_poll_i32(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_I32
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_I32
void ffi_proofmode_rust_future_cancel_i32(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_I32
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_I32
void ffi_proofmode_rust_future_free_i32(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_I32
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_I32
int32_t ffi_proofmode_rust_future_complete_i32(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_U64
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_U64
void ffi_proofmode_rust_future_poll_u64(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_U64
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_U64
void ffi_proofmode_rust_future_cancel_u64(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_U64
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_U64
void ffi_proofmode_rust_future_free_u64(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_U64
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_U64
uint64_t ffi_proofmode_rust_future_complete_u64(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_I64
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_I64
void ffi_proofmode_rust_future_poll_i64(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_I64
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_I64
void ffi_proofmode_rust_future_cancel_i64(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_I64
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_I64
void ffi_proofmode_rust_future_free_i64(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_I64
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_I64
int64_t ffi_proofmode_rust_future_complete_i64(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_F32
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_F32
void ffi_proofmode_rust_future_poll_f32(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_F32
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_F32
void ffi_proofmode_rust_future_cancel_f32(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_F32
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_F32
void ffi_proofmode_rust_future_free_f32(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_F32
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_F32
float ffi_proofmode_rust_future_complete_f32(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_F64
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_F64
void ffi_proofmode_rust_future_poll_f64(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_F64
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_F64
void ffi_proofmode_rust_future_cancel_f64(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_F64
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_F64
void ffi_proofmode_rust_future_free_f64(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_F64
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_F64
double ffi_proofmode_rust_future_complete_f64(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_RUST_BUFFER
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_RUST_BUFFER
void ffi_proofmode_rust_future_poll_rust_buffer(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_RUST_BUFFER
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_RUST_BUFFER
void ffi_proofmode_rust_future_cancel_rust_buffer(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_RUST_BUFFER
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_RUST_BUFFER
void ffi_proofmode_rust_future_free_rust_buffer(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_RUST_BUFFER
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_RUST_BUFFER
RustBuffer ffi_proofmode_rust_future_complete_rust_buffer(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_VOID
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_POLL_VOID
void ffi_proofmode_rust_future_poll_void(uint64_t handle, UniffiRustFutureContinuationCallback _Nonnull callback, uint64_t callback_data
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_VOID
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_CANCEL_VOID
void ffi_proofmode_rust_future_cancel_void(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_VOID
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_FREE_VOID
void ffi_proofmode_rust_future_free_void(uint64_t handle
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_VOID
#define UNIFFI_FFIDEF_FFI_PROOFMODE_RUST_FUTURE_COMPLETE_VOID
void ffi_proofmode_rust_future_complete_void(uint64_t handle, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_FUNC_CHECK_FILES
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_FUNC_CHECK_FILES
uint16_t uniffi_proofmode_checksum_func_check_files(void
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_FUNC_GENERATE_PROOF
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_FUNC_GENERATE_PROOF
uint16_t uniffi_proofmode_checksum_func_generate_proof(void
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_FUNC_GET_FILE_HASH
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_FUNC_GET_FILE_HASH
uint16_t uniffi_proofmode_checksum_func_get_file_hash(void
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_FUNC_GET_VERSION
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_FUNC_GET_VERSION
uint16_t uniffi_proofmode_checksum_func_get_version(void
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_GET_LOCATION
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_GET_LOCATION
uint16_t uniffi_proofmode_checksum_method_proofmodecallbacks_get_location(void
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_GET_DEVICE_INFO
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_GET_DEVICE_INFO
uint16_t uniffi_proofmode_checksum_method_proofmodecallbacks_get_device_info(void
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_GET_NETWORK_INFO
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_GET_NETWORK_INFO
uint16_t uniffi_proofmode_checksum_method_proofmodecallbacks_get_network_info(void
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_SAVE_DATA
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_SAVE_DATA
uint16_t uniffi_proofmode_checksum_method_proofmodecallbacks_save_data(void
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_SAVE_TEXT
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_SAVE_TEXT
uint16_t uniffi_proofmode_checksum_method_proofmodecallbacks_save_text(void
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_SIGN_DATA
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_SIGN_DATA
uint16_t uniffi_proofmode_checksum_method_proofmodecallbacks_sign_data(void
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_REPORT_PROGRESS
#define UNIFFI_FFIDEF_UNIFFI_PROOFMODE_CHECKSUM_METHOD_PROOFMODECALLBACKS_REPORT_PROGRESS
uint16_t uniffi_proofmode_checksum_method_proofmodecallbacks_report_progress(void
);
#endif
#ifndef UNIFFI_FFIDEF_FFI_PROOFMODE_UNIFFI_CONTRACT_VERSION
#define UNIFFI_FFIDEF_FFI_PROOFMODE_UNIFFI_CONTRACT_VERSION
uint32_t ffi_proofmode_uniffi_contract_version(void
);
#endif