aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/headers-handwritten.h
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-06-22 23:21:48 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-06-22 23:21:48 -0700
commit729d445b6885f69dd2c6355f38707bd42851c791 (patch)
treef87a7c408929ea3f57bbb7ace380cf869da83c0e /src/bun.js/bindings/headers-handwritten.h
parent25f820c6bf1d8ec6d444ef579cc036b8c0607b75 (diff)
downloadbun-jarred/rename.tar.gz
bun-jarred/rename.tar.zst
bun-jarred/rename.zip
change the directory structurejarred/rename
Diffstat (limited to 'src/bun.js/bindings/headers-handwritten.h')
-rw-r--r--src/bun.js/bindings/headers-handwritten.h256
1 files changed, 256 insertions, 0 deletions
diff --git a/src/bun.js/bindings/headers-handwritten.h b/src/bun.js/bindings/headers-handwritten.h
new file mode 100644
index 000000000..3f0bf5327
--- /dev/null
+++ b/src/bun.js/bindings/headers-handwritten.h
@@ -0,0 +1,256 @@
+#pragma once
+
+typedef uint16_t ZigErrorCode;
+typedef struct VirtualMachine VirtualMachine;
+
+typedef struct ZigString {
+ const unsigned char* ptr;
+ size_t len;
+} ZigString;
+typedef struct ZigErrorType {
+ ZigErrorCode code;
+ void* ptr;
+} ZigErrorType;
+typedef union ErrorableZigStringResult {
+ ZigString value;
+ ZigErrorType err;
+} ErrorableZigStringResult;
+typedef struct ErrorableZigString {
+ ErrorableZigStringResult result;
+ bool success;
+} ErrorableZigString;
+typedef struct ResolvedSource {
+ ZigString specifier;
+ ZigString source_code;
+ ZigString source_url;
+ uint32_t hash;
+ void* allocator;
+ uint64_t tag;
+} ResolvedSource;
+typedef union ErrorableResolvedSourceResult {
+ ResolvedSource value;
+ ZigErrorType err;
+} ErrorableResolvedSourceResult;
+typedef struct ErrorableResolvedSource {
+ ErrorableResolvedSourceResult result;
+ bool success;
+} ErrorableResolvedSource;
+
+typedef struct SystemError {
+ int errno_;
+ ZigString code;
+ ZigString message;
+ ZigString path;
+ ZigString syscall;
+} SystemError;
+
+typedef void* ArrayBufferSink;
+
+typedef uint8_t ZigStackFrameCode;
+const ZigStackFrameCode ZigStackFrameCodeNone = 0;
+const ZigStackFrameCode ZigStackFrameCodeEval = 1;
+const ZigStackFrameCode ZigStackFrameCodeModule = 2;
+const ZigStackFrameCode ZigStackFrameCodeFunction = 3;
+const ZigStackFrameCode ZigStackFrameCodeGlobal = 4;
+const ZigStackFrameCode ZigStackFrameCodeWasm = 5;
+const ZigStackFrameCode ZigStackFrameCodeConstructor = 6;
+
+typedef struct ZigStackFramePosition {
+ int32_t source_offset;
+ int32_t line;
+ int32_t line_start;
+ int32_t line_stop;
+ int32_t column_start;
+ int32_t column_stop;
+ int32_t expression_start;
+ int32_t expression_stop;
+} ZigStackFramePosition;
+
+typedef struct ZigStackFrame {
+ ZigString function_name;
+ ZigString source_url;
+ ZigStackFramePosition position;
+ ZigStackFrameCode code_type;
+ bool remapped;
+} ZigStackFrame;
+
+typedef struct ZigStackTrace {
+ ZigString* source_lines_ptr;
+ int32_t* source_lines_numbers;
+ uint8_t source_lines_len;
+ uint8_t source_lines_to_collect;
+ ZigStackFrame* frames_ptr;
+ uint8_t frames_len;
+} ZigStackTrace;
+
+typedef struct ZigException {
+ unsigned char code;
+ uint16_t runtime_type;
+ int errno_;
+ ZigString syscall;
+ ZigString code_;
+ ZigString path;
+ ZigString name;
+ ZigString message;
+ ZigStackTrace stack;
+ void* exception;
+ bool remapped;
+} ZigException;
+
+typedef uint8_t JSErrorCode;
+const JSErrorCode JSErrorCodeError = 0;
+const JSErrorCode JSErrorCodeEvalError = 1;
+const JSErrorCode JSErrorCodeRangeError = 2;
+const JSErrorCode JSErrorCodeReferenceError = 3;
+const JSErrorCode JSErrorCodeSyntaxError = 4;
+const JSErrorCode JSErrorCodeTypeError = 5;
+const JSErrorCode JSErrorCodeURIError = 6;
+const JSErrorCode JSErrorCodeAggregateError = 7;
+const JSErrorCode JSErrorCodeOutOfMemoryError = 8;
+const JSErrorCode JSErrorCodeStackOverflow = 253;
+const JSErrorCode JSErrorCodeUserErrorCode = 254;
+
+#pragma mark - Stream
+
+typedef uint8_t Encoding;
+const Encoding Encoding__utf8 = 0;
+const Encoding Encoding__ucs2 = 1;
+const Encoding Encoding__utf16le = 2;
+const Encoding Encoding__latin1 = 3;
+const Encoding Encoding__ascii = 4;
+const Encoding Encoding__base64 = 5;
+const Encoding Encoding__base64url = 6;
+const Encoding Encoding__hex = 7;
+const Encoding Encoding__buffer = 8;
+
+typedef uint8_t WritableEvent;
+const WritableEvent WritableEvent__Close = 0;
+const WritableEvent WritableEvent__Drain = 1;
+const WritableEvent WritableEvent__Error = 2;
+const WritableEvent WritableEvent__Finish = 3;
+const WritableEvent WritableEvent__Pipe = 4;
+const WritableEvent WritableEvent__Unpipe = 5;
+const WritableEvent WritableEvent__Open = 6;
+const WritableEvent WritableEventUser = 254;
+
+typedef uint8_t ReadableEvent;
+
+const ReadableEvent ReadableEvent__Close = 0;
+const ReadableEvent ReadableEvent__Data = 1;
+const ReadableEvent ReadableEvent__End = 2;
+const ReadableEvent ReadableEvent__Error = 3;
+const ReadableEvent ReadableEvent__Pause = 4;
+const ReadableEvent ReadableEvent__Readable = 5;
+const ReadableEvent ReadableEvent__Resume = 6;
+const ReadableEvent ReadableEvent__Open = 7;
+const ReadableEvent ReadableEventUser = 254;
+
+typedef struct {
+ uint32_t highwater_mark;
+ Encoding encoding;
+ int32_t start;
+ int32_t end;
+ bool readable;
+ bool aborted;
+ bool did_read;
+ bool ended;
+ uint8_t flowing;
+ bool emit_close;
+ bool emit_end;
+} Bun__Readable;
+
+typedef struct {
+ uint32_t highwater_mark;
+ Encoding encoding;
+ uint32_t start;
+ bool destroyed;
+ bool ended;
+ bool corked;
+ bool finished;
+ bool emit_close;
+} Bun__Writable;
+
+typedef struct {
+ char* ptr;
+ uint32_t offset;
+ uint32_t len;
+ uint32_t byte_len;
+ uint8_t cell_type;
+ uint64_t _value;
+} Bun__ArrayBuffer;
+
+#ifndef STRING_POINTER
+#define STRING_POINTER
+typedef struct StringPointer {
+ uint32_t off;
+ uint32_t len;
+} StringPointer;
+#endif
+
+typedef void WebSocketHTTPClient;
+typedef void WebSocketHTTPSClient;
+typedef void WebSocketClient;
+typedef void WebSocketClientTLS;
+
+#ifdef __cplusplus
+
+extern "C" ZigErrorCode Zig_ErrorCodeParserError;
+
+extern "C" void ZigString__free(const unsigned char* ptr, size_t len, void* allocator);
+extern "C" void Microtask__run(void* ptr, void* global);
+extern "C" void Microtask__run_default(void* ptr, void* global);
+
+// Used in process.version
+extern "C" const char* Bun__version;
+
+// Used in process.versions
+extern "C" const char* Bun__versions_webkit;
+extern "C" const char* Bun__versions_mimalloc;
+extern "C" const char* Bun__versions_libarchive;
+extern "C" const char* Bun__versions_picohttpparser;
+extern "C" const char* Bun__versions_boringssl;
+extern "C" const char* Bun__versions_zlib;
+extern "C" const char* Bun__versions_zig;
+
+extern "C" void ZigString__free_global(const unsigned char* ptr, size_t len);
+
+extern "C" int64_t Bun__encoding__writeLatin1AsHex(const unsigned char* ptr, size_t len, unsigned char* to, size_t other_len);
+extern "C" int64_t Bun__encoding__writeUTF16AsHex(const UChar* ptr, size_t len, unsigned char* to, size_t other_len);
+extern "C" int64_t Bun__encoding__writeLatin1AsURLSafeBase64(const unsigned char* ptr, size_t len, unsigned char* to, size_t other_len);
+extern "C" int64_t Bun__encoding__writeUTF16AsURLSafeBase64(const UChar* ptr, size_t len, unsigned char* to, size_t other_len);
+extern "C" int64_t Bun__encoding__writeLatin1AsBase64(const unsigned char* ptr, size_t len, unsigned char* to, size_t other_len);
+extern "C" int64_t Bun__encoding__writeUTF16AsBase64(const UChar* ptr, size_t len, unsigned char* to, size_t other_len);
+extern "C" int64_t Bun__encoding__writeLatin1AsUTF16(const unsigned char* ptr, size_t len, unsigned char* to, size_t other_len);
+extern "C" int64_t Bun__encoding__writeUTF16AsUTF16(const UChar* ptr, size_t len, unsigned char* to, size_t other_len);
+extern "C" int64_t Bun__encoding__writeLatin1AsUTF8(const unsigned char* ptr, size_t len, unsigned char* to, size_t other_len);
+extern "C" int64_t Bun__encoding__writeUTF16AsUTF8(const UChar* ptr, size_t len, unsigned char* to, size_t other_len);
+extern "C" int64_t Bun__encoding__writeLatin1AsASCII(const unsigned char* ptr, size_t len, unsigned char* to, size_t other_len);
+extern "C" int64_t Bun__encoding__writeUTF16AsASCII(const UChar* ptr, size_t len, unsigned char* to, size_t other_len);
+
+extern "C" size_t Bun__encoding__byteLengthLatin1AsHex(const unsigned char* ptr, size_t len);
+extern "C" size_t Bun__encoding__byteLengthUTF16AsHex(const UChar* ptr, size_t len);
+extern "C" size_t Bun__encoding__byteLengthLatin1AsURLSafeBase64(const unsigned char* ptr, size_t len);
+extern "C" size_t Bun__encoding__byteLengthUTF16AsURLSafeBase64(const UChar* ptr, size_t len);
+extern "C" size_t Bun__encoding__byteLengthLatin1AsBase64(const unsigned char* ptr, size_t len);
+extern "C" size_t Bun__encoding__byteLengthUTF16AsBase64(const UChar* ptr, size_t len);
+extern "C" size_t Bun__encoding__byteLengthLatin1AsUTF16(const unsigned char* ptr, size_t len);
+extern "C" size_t Bun__encoding__byteLengthUTF16AsUTF16(const UChar* ptr, size_t len);
+extern "C" size_t Bun__encoding__byteLengthLatin1AsUTF8(const unsigned char* ptr, size_t len);
+extern "C" size_t Bun__encoding__byteLengthUTF16AsUTF8(const UChar* ptr, size_t len);
+extern "C" size_t Bun__encoding__byteLengthLatin1AsASCII(const unsigned char* ptr, size_t len);
+extern "C" size_t Bun__encoding__byteLengthUTF16AsASCII(const UChar* ptr, size_t len);
+
+extern "C" int64_t Bun__encoding__constructFromLatin1AsHex(void*, const unsigned char* ptr, size_t len);
+extern "C" int64_t Bun__encoding__constructFromUTF16AsHex(void*, const UChar* ptr, size_t len);
+extern "C" int64_t Bun__encoding__constructFromLatin1AsURLSafeBase64(void*, const unsigned char* ptr, size_t len);
+extern "C" int64_t Bun__encoding__constructFromUTF16AsURLSafeBase64(void*, const UChar* ptr, size_t len);
+extern "C" int64_t Bun__encoding__constructFromLatin1AsBase64(void*, const unsigned char* ptr, size_t len);
+extern "C" int64_t Bun__encoding__constructFromUTF16AsBase64(void*, const UChar* ptr, size_t len);
+extern "C" int64_t Bun__encoding__constructFromLatin1AsUTF16(void*, const unsigned char* ptr, size_t len);
+extern "C" int64_t Bun__encoding__constructFromUTF16AsUTF16(void*, const UChar* ptr, size_t len);
+extern "C" int64_t Bun__encoding__constructFromLatin1AsUTF8(void*, const unsigned char* ptr, size_t len);
+extern "C" int64_t Bun__encoding__constructFromUTF16AsUTF8(void*, const UChar* ptr, size_t len);
+extern "C" int64_t Bun__encoding__constructFromLatin1AsASCII(void*, const unsigned char* ptr, size_t len);
+extern "C" int64_t Bun__encoding__constructFromUTF16AsASCII(void*, const UChar* ptr, size_t len);
+
+#endif