// Generated by uniffi-bindgen-gecko-js. DO NOT EDIT. #include "nsString.h" #include "nsPrintfCString.h" #include "mozilla/Maybe.h" #include "mozilla/dom/UniFFIScaffolding.h" #include "mozilla/dom/ScaffoldingCall.h" namespace mozilla::uniffi { using dom::ArrayBuffer; using dom::GlobalObject; using dom::RootedDictionary; using dom::Promise; using dom::ScaffoldingType; using dom::Sequence; using dom::UniFFIPointer; using dom::UniFFIScaffoldingCallResult; // Define scaffolding functions from UniFFI extern "C" { } // Define pointer types Maybe> UniFFICallAsync(const GlobalObject& aGlobal, uint64_t aId, const Sequence& aArgs, ErrorResult& aError) { switch (aId) { } return Nothing(); } bool UniFFICallSync(const GlobalObject& aGlobal, uint64_t aId, const Sequence& aArgs, RootedDictionary& aReturnValue, ErrorResult& aError) { switch (aId) { } return false; } Maybe> UniFFIReadPointer(const GlobalObject& aGlobal, uint64_t aId, const ArrayBuffer& aArrayBuff, long aPosition, ErrorResult& aError) { const UniFFIPointerType* type; switch (aId) { default: return Nothing(); } return Some(UniFFIPointer::Read(aArrayBuff, aPosition, type, aError)); } bool UniFFIWritePointer(const GlobalObject& aGlobal, uint64_t aId, const UniFFIPointer& aPtr, const ArrayBuffer& aArrayBuff, long aPosition, ErrorResult& aError) { const UniFFIPointerType* type; switch (aId) { default: return false; } aPtr.Write(aArrayBuff, aPosition, type, aError); return true; } } // namespace mozilla::uniffi