diff options
Diffstat (limited to 'src/bun.js/bindings/Buffer.h')
-rw-r--r-- | src/bun.js/bindings/Buffer.h | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/bun.js/bindings/Buffer.h b/src/bun.js/bindings/Buffer.h deleted file mode 100644 index 4f1583513..000000000 --- a/src/bun.js/bindings/Buffer.h +++ /dev/null @@ -1,50 +0,0 @@ -#pragma once -// ----- THIS IS NOT WEBCORE ---- -// It reuses the namespace. -// ----- THIS IS NOT WEBCORE ---- - -// Node.js buffer - -#include "root.h" - -#include "BufferEncodingType.h" -#include "JavaScriptCore/GenericTypedArrayView.h" -#include "JavaScriptCore/JSBase.h" -#include "headers-handwritten.h" - -extern "C" JSC::EncodedJSValue JSBuffer__bufferFromLength(JSC::JSGlobalObject* lexicalGlobalObject, int64_t length); -extern "C" JSC::EncodedJSValue JSBuffer__bufferFromPointerAndLengthAndDeinit(JSC::JSGlobalObject* lexicalGlobalObject, char* ptr, size_t length, void* ctx, JSTypedArrayBytesDeallocator bytesDeallocator); -extern "C" JSC::EncodedJSValue Bun__encoding__toString(const uint8_t* input, size_t len, JSC::JSGlobalObject* globalObject, Encoding encoding); -extern "C" JSC::EncodedJSValue Bun__encoding__toStringUTF8(const uint8_t* input, size_t len, JSC::JSGlobalObject* globalObject); -extern "C" bool Bun__Buffer_fill(ZigString*, void*, size_t, WebCore::BufferEncodingType); - -namespace WebCore { - -class Buffer final : public RefCounted<Buffer> { -public: - using Adaptor = JSC::JSUint8Array::Adaptor; - ~Buffer(); - - static int32_t write(WTF::StringView view, size_t offset, size_t length, BufferEncodingType encodingType); - - static Ref<Buffer> create(JSC::JSGlobalObject* globalObject, JSC::JSUint8Array*, size_t byteOffset, size_t length); - static Ref<Buffer> create(JSC::JSGlobalObject* globalObject, JSC::JSUint8Array*); - - static Ref<Buffer> createEmpty(JSC::JSGlobalObject* globalObject); - static Ref<Buffer> create(JSC::JSGlobalObject* globalObject, UChar* ptr, size_t len, BufferEncodingType encoding); - static Ref<Buffer> create(JSC::JSGlobalObject* globalObject, LChar* ptr, size_t len, BufferEncodingType encoding); - - static Ref<Buffer> create(JSC::JSGlobalObject* globalObject, WTF::StringView&, BufferEncodingType encoding); - static Ref<Buffer> create(JSC::JSGlobalObject* globalObject, WTF::String&, BufferEncodingType encoding); - - Buffer(JSC::JSGlobalObject* globalObject, JSC::JSUint8Array* array, size_t byteOffset, - size_t length) - : m_array(array) - - { - } - - JSC::JSUint8Array* m_array; -}; - -}
\ No newline at end of file |