aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/Buffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/bindings/Buffer.h')
-rw-r--r--src/bun.js/bindings/Buffer.h50
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