diff --git a/livekit-ffi/cbindgen.toml b/livekit-ffi/cbindgen.toml index daadfef..4447e72 100644 --- a/livekit-ffi/cbindgen.toml +++ b/livekit-ffi/cbindgen.toml @@ -1,4 +1,4 @@ -language = "C" +language = "C++" include_guard = "livekit_ffi" autogen_warning = "/* Warning, this file is autogenerated. Don't modify this manually. */" usize_is_size_t = true diff --git a/livekit-ffi/include/livekit_ffi.h b/livekit-ffi/include/livekit_ffi.h index f46981d..c8a661e 100644 --- a/livekit-ffi/include/livekit_ffi.h +++ b/livekit-ffi/include/livekit_ffi.h @@ -3,15 +3,18 @@ /* Warning, this file is autogenerated. Don't modify this manually. */ -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include -typedef size_t FfiHandleId; +using FfiHandleId = size_t; -#define INVALID_HANDLE 0 +constexpr static const FfiHandleId INVALID_HANDLE = 0; + +extern "C" { FfiHandleId livekit_ffi_request(const uint8_t *data, size_t len, @@ -20,4 +23,6 @@ FfiHandleId livekit_ffi_request(const uint8_t *data, bool livekit_ffi_drop_handle(FfiHandleId handle_id); -#endif /* livekit_ffi */ +} // extern "C" + +#endif // livekit_ffi