mirror of
https://github.com/oven-sh/bun
synced 2026-02-14 04:49:06 +00:00
* Prepare for windows event loop * More progress * Update libuv.zig * wip * Make compiling each dependency a shell script * Bump mimalloc * Add the build scripts * Update settings.json * Fix a bunch of compiler warnings * Remove more warnings * more warnings * cmake works * Update JSSQLStatement.h * put it in the zig file * Fix usockets warnings * Fixup * Fix one of the compiler errors * chunk * draw the rest of the owl * theres more * Rename Process -> BunProcess Works around a Windows issue * Add musl polyfill for memmem on Windows * More * 12 mb * Fix getenvZ * fix variosu issues * Add fast-ish path for bun install on Windows * Update windows.zig * Update windows.zig * Fix build issue * it works * hmmm * Rename file * Fixups * Update wtf-bindings.cpp * Update src/bun.js/bindings/headers-handwritten.h Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com> * further! * more * Update .gitignore * hm * quite a lot of fixes * Update CMakeLists.txt * zig fmt * Many more things are starting to work. * reb * regenaret * Update JSSink.h * fixup * fetch works * Bun.serve() and much of the event loop works now * Make require() work * bun install progress * more things work * use less std.os * Fixes * small fixes * Bump * Bummp * Undo that change * We have to bump the version of Debian because libarchive has a higher minimum requirement * ok * some clenaup * windows * Update bun.zig * fixup * avoid duplicate symbols * avoid undefined symbols * bump * Remove issue template for install It's not used, and use the bug issue instead. * Add types for cp and cpSync * Add types for watchFile and unwatchFile * Add bun-types to 'bun fmt' script * Update nodejs compat docs cp/cpSync/watchFile/unwatchFile (#4525) * feat(fetch) rejectUnauthorized and checkServerIdentity (#4514) * enable root certs on fetch * rebase * fix lookup * some fixes and improvements * fmt * more fixes * more fixes * check detached onHandshake * fix promise case * fix cert non-Native * add fetch tls tests * more one test * churn * Update feature_flags.zig * Update response.zig * Revert "avoid undefined symbols" This reverts commitca835b726f. * Revert "avoid duplicate symbols" This reverts commit4ac6ca8700. * Update feature_flags.zig * Set permissions * more * Update mimalloc * Fix sqlite test failures * Fix some test failures * Make sure we remove libusockets is removed * hm * [dave]: fix webcrypto crash * bump * Update index.ts * windows zig compiles * cmake on mac works * progress * yay * bun run build * fix * ok * oops * asdfasfdafdsafda * fghjkl * git ignore * wow * Process -> BunProcess * hmm * blah * finalize merge * now it only has linker errors on mac * sdfadsf * g * getting farther * sxdcvbnmk, * adfhjskfjdhkas * a * fgh * update build dot zig * asdfg * theoretical -DCANARY flag we can use * asdf * cool * okay * colorterm * New build workflow * Fix script * Use sudo * More sudo * Tweak dependencies * Another sudo attempt * Tweak script * 16.0 -> 16 * Tweak script * Tweak script * Tweak script * Tweak script * Tweak script * bun install * ssh into github actions * add more to ssh * Fix postinstal * Skip llvm * New dockerfile * Build * More changes to Dockerfile * chaos chaos chaos * okay * a * more cmake nonsense * add unified sources code (does not work) * stuff * prepare for CI builds * ok * yay * yeah * make this more stable simply by trying again if it fails, 5 times, then lose. it fixes the stability issue i was running into L O L * messing with ci * x * a * clean dependencies before build * oops * this is not going to work but its closer * not gonna work either * a * a * did i do it * a * a * work around weird fs+Bun.build issues * properly pass debug flag correctly * idk im sorry * lose * maybe * run the tests please * a * fix zlib script * a * hi * prevent stupid ci issue * i totally didnt leave in a syntax error on cmakelists * a * lol * relax * 😭 * a * SO SILLY * 😡 one line mistake * one character diff * fix linking symbols missing * work on dependency scripts * does this work now? * fix mac build * a * bump! * woops * add macos baseline build * . * fix sqlite and also enable $assert/$debug support in builtin functions * okay * oops * zig upgrade lol * Merge * Fix spawn test issue * Set a timeout * yeah * etc * mi --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Co-authored-by: Dylan Conway <dylan.conway567@gmail.com> Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com> Co-authored-by: Ashcon Partovi <ashcon@partovi.net> Co-authored-by: Birk Skyum <74932975+birkskyum@users.noreply.github.com> Co-authored-by: dave caruso <me@paperdave.net>
198 lines
8.8 KiB
C
198 lines
8.8 KiB
C
// clang-format off
|
|
//-- GENERATED FILE. Do not edit --
|
|
//
|
|
// To regenerate this file, run:
|
|
//
|
|
// make headers
|
|
//
|
|
//-- GENERATED FILE. Do not edit --
|
|
#pragma once
|
|
|
|
#include <stddef.h>
|
|
#include <stdint.h>
|
|
#include <stdbool.h>
|
|
|
|
#include "root.h"
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_JSObject_h
|
|
#define INCLUDED_JavaScriptCore_JSObject_h
|
|
#include <JavaScriptCore/JSObject.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__JSObject_object_size_ = sizeof(JSC::JSObject);
|
|
extern "C" const size_t JSC__JSObject_object_align_ = alignof(JSC::JSObject);
|
|
|
|
#ifndef INCLUDED_DOMFormData_h
|
|
#define INCLUDED_DOMFormData_h
|
|
#include "DOMFormData.h"
|
|
#endif
|
|
|
|
extern "C" const size_t WebCore__DOMFormData_object_size_ = sizeof(WebCore::DOMFormData);
|
|
extern "C" const size_t WebCore__DOMFormData_object_align_ = alignof(WebCore::DOMFormData);
|
|
|
|
#ifndef INCLUDED_FetchHeaders_h
|
|
#define INCLUDED_FetchHeaders_h
|
|
#include "FetchHeaders.h"
|
|
#endif
|
|
|
|
extern "C" const size_t WebCore__FetchHeaders_object_size_ = sizeof(WebCore::FetchHeaders);
|
|
extern "C" const size_t WebCore__FetchHeaders_object_align_ = alignof(WebCore::FetchHeaders);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_JSCell_h
|
|
#define INCLUDED_JavaScriptCore_JSCell_h
|
|
#include <JavaScriptCore/JSCell.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__JSCell_object_size_ = sizeof(JSC::JSCell);
|
|
extern "C" const size_t JSC__JSCell_object_align_ = alignof(JSC::JSCell);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_JSString_h
|
|
#define INCLUDED_JavaScriptCore_JSString_h
|
|
#include <JavaScriptCore/JSString.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__JSString_object_size_ = sizeof(JSC::JSString);
|
|
extern "C" const size_t JSC__JSString_object_align_ = alignof(JSC::JSString);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_JSModuleLoader_h
|
|
#define INCLUDED_JavaScriptCore_JSModuleLoader_h
|
|
#include <JavaScriptCore/JSModuleLoader.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__JSModuleLoader_object_size_ = sizeof(JSC::JSModuleLoader);
|
|
extern "C" const size_t JSC__JSModuleLoader_object_align_ = alignof(JSC::JSModuleLoader);
|
|
|
|
#ifndef INCLUDED_webcore_AbortSignal_h
|
|
#define INCLUDED_webcore_AbortSignal_h
|
|
#include "webcore/AbortSignal.h"
|
|
#endif
|
|
|
|
extern "C" const size_t WebCore__AbortSignal_object_size_ = sizeof(WebCore::AbortSignal);
|
|
extern "C" const size_t WebCore__AbortSignal_object_align_ = alignof(WebCore::AbortSignal);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_JSPromise_h
|
|
#define INCLUDED_JavaScriptCore_JSPromise_h
|
|
#include <JavaScriptCore/JSPromise.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__JSPromise_object_size_ = sizeof(JSC::JSPromise);
|
|
extern "C" const size_t JSC__JSPromise_object_align_ = alignof(JSC::JSPromise);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_JSInternalPromise_h
|
|
#define INCLUDED_JavaScriptCore_JSInternalPromise_h
|
|
#include <JavaScriptCore/JSInternalPromise.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__JSInternalPromise_object_size_ = sizeof(JSC::JSInternalPromise);
|
|
extern "C" const size_t JSC__JSInternalPromise_object_align_ = alignof(JSC::JSInternalPromise);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_JSFunction_h
|
|
#define INCLUDED_JavaScriptCore_JSFunction_h
|
|
#include <JavaScriptCore/JSFunction.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__JSFunction_object_size_ = sizeof(JSC::JSFunction);
|
|
extern "C" const size_t JSC__JSFunction_object_align_ = alignof(JSC::JSFunction);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_JSGlobalObject_h
|
|
#define INCLUDED_JavaScriptCore_JSGlobalObject_h
|
|
#include <JavaScriptCore/JSGlobalObject.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__JSGlobalObject_object_size_ = sizeof(JSC::JSGlobalObject);
|
|
extern "C" const size_t JSC__JSGlobalObject_object_align_ = alignof(JSC::JSGlobalObject);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_JSMap_h
|
|
#define INCLUDED_JavaScriptCore_JSMap_h
|
|
#include <JavaScriptCore/JSMap.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__JSMap_object_size_ = sizeof(JSC::JSMap);
|
|
extern "C" const size_t JSC__JSMap_object_align_ = alignof(JSC::JSMap);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_JSValue_h
|
|
#define INCLUDED_JavaScriptCore_JSValue_h
|
|
#include <JavaScriptCore/JSValue.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__JSValue_object_size_ = sizeof(JSC::JSValue);
|
|
extern "C" const size_t JSC__JSValue_object_align_ = alignof(JSC::JSValue);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_Exception_h
|
|
#define INCLUDED_JavaScriptCore_Exception_h
|
|
#include <JavaScriptCore/Exception.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__Exception_object_size_ = sizeof(JSC::Exception);
|
|
extern "C" const size_t JSC__Exception_object_align_ = alignof(JSC::Exception);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_VM_h
|
|
#define INCLUDED_JavaScriptCore_VM_h
|
|
#include <JavaScriptCore/VM.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__VM_object_size_ = sizeof(JSC::VM);
|
|
extern "C" const size_t JSC__VM_object_align_ = alignof(JSC::VM);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_ThrowScope_h
|
|
#define INCLUDED_JavaScriptCore_ThrowScope_h
|
|
#include <JavaScriptCore/ThrowScope.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__ThrowScope_object_size_ = sizeof(JSC::ThrowScope);
|
|
extern "C" const size_t JSC__ThrowScope_object_align_ = alignof(JSC::ThrowScope);
|
|
|
|
#ifndef INCLUDED_JavaScriptCore_CatchScope_h
|
|
#define INCLUDED_JavaScriptCore_CatchScope_h
|
|
#include <JavaScriptCore/CatchScope.h>
|
|
#endif
|
|
|
|
extern "C" const size_t JSC__CatchScope_object_size_ = sizeof(JSC::CatchScope);
|
|
extern "C" const size_t JSC__CatchScope_object_align_ = alignof(JSC::CatchScope);
|
|
|
|
#ifndef INCLUDED__ZigGlobalObject_h_
|
|
#define INCLUDED__ZigGlobalObject_h_
|
|
#include ""ZigGlobalObject.h""
|
|
#endif
|
|
|
|
extern "C" const size_t Zig__GlobalObject_object_size_ = sizeof(Zig::GlobalObject);
|
|
extern "C" const size_t Zig__GlobalObject_object_align_ = alignof(Zig::GlobalObject);
|
|
|
|
#ifndef INCLUDED_Path_h
|
|
#define INCLUDED_Path_h
|
|
#include "Path.h"
|
|
#endif
|
|
|
|
extern "C" const size_t Bun__Path_object_size_ = sizeof(Bun__Path);
|
|
extern "C" const size_t Bun__Path_object_align_ = alignof(Bun__Path);
|
|
|
|
#ifndef INCLUDED__ZigConsoleClient_h_
|
|
#define INCLUDED__ZigConsoleClient_h_
|
|
#include ""ZigConsoleClient.h""
|
|
#endif
|
|
|
|
extern "C" const size_t Zig__ConsoleClient_object_size_ = sizeof(Zig::ConsoleClient);
|
|
extern "C" const size_t Zig__ConsoleClient_object_align_ = alignof(Zig::ConsoleClient);
|
|
|
|
#ifndef INCLUDED_
|
|
#define INCLUDED_
|
|
#include ""
|
|
#endif
|
|
|
|
extern "C" const size_t Bun__Timer_object_size_ = sizeof(Bun__Timer);
|
|
extern "C" const size_t Bun__Timer_object_align_ = alignof(Bun__Timer);
|
|
|
|
#ifndef INCLUDED_
|
|
#define INCLUDED_
|
|
#include ""
|
|
#endif
|
|
|
|
extern "C" const size_t Bun__BodyValueBufferer_object_size_ = sizeof(Bun__BodyValueBufferer);
|
|
extern "C" const size_t Bun__BodyValueBufferer_object_align_ = alignof(Bun__BodyValueBufferer);
|
|
|
|
const size_t sizes[38] = {sizeof(JSC::JSObject), sizeof(WebCore::DOMURL), sizeof(WebCore::DOMFormData), sizeof(WebCore::FetchHeaders), sizeof(SystemError), sizeof(JSC::JSCell), sizeof(JSC::JSString), sizeof(JSC::JSModuleLoader), sizeof(WebCore::AbortSignal), sizeof(JSC::JSPromise), sizeof(JSC::JSInternalPromise), sizeof(JSC::JSFunction), sizeof(JSC::JSGlobalObject), sizeof(JSC::JSMap), sizeof(JSC::JSValue), sizeof(JSC::Exception), sizeof(JSC::VM), sizeof(JSC::ThrowScope), sizeof(JSC::CatchScope), sizeof(FFI__ptr), sizeof(Reader__u8), sizeof(Reader__u16), sizeof(Reader__u32), sizeof(Reader__ptr), sizeof(Reader__i8), sizeof(Reader__i16), sizeof(Reader__i32), sizeof(Reader__f32), sizeof(Reader__f64), sizeof(Reader__i64), sizeof(Reader__u64), sizeof(Reader__intptr), sizeof(Zig::GlobalObject), sizeof(Bun__Path), sizeof(ArrayBufferSink), sizeof(HTTPSResponseSink), sizeof(HTTPResponseSink), sizeof(FileSink)};
|
|
|
|
const char* names[38] = {"JSC__JSObject", "WebCore__DOMURL", "WebCore__DOMFormData", "WebCore__FetchHeaders", "SystemError", "JSC__JSCell", "JSC__JSString", "JSC__JSModuleLoader", "WebCore__AbortSignal", "JSC__JSPromise", "JSC__JSInternalPromise", "JSC__JSFunction", "JSC__JSGlobalObject", "JSC__JSMap", "JSC__JSValue", "JSC__Exception", "JSC__VM", "JSC__ThrowScope", "JSC__CatchScope", "FFI__ptr", "Reader__u8", "Reader__u16", "Reader__u32", "Reader__ptr", "Reader__i8", "Reader__i16", "Reader__i32", "Reader__f32", "Reader__f64", "Reader__i64", "Reader__u64", "Reader__intptr", "Zig__GlobalObject", "Bun__Path", "ArrayBufferSink", "HTTPSResponseSink", "HTTPResponseSink", "FileSink"};
|
|
|
|
const size_t aligns[38] = {alignof(JSC::JSObject), alignof(WebCore::DOMURL), alignof(WebCore::DOMFormData), alignof(WebCore::FetchHeaders), alignof(SystemError), alignof(JSC::JSCell), alignof(JSC::JSString), alignof(JSC::JSModuleLoader), alignof(WebCore::AbortSignal), alignof(JSC::JSPromise), alignof(JSC::JSInternalPromise), alignof(JSC::JSFunction), alignof(JSC::JSGlobalObject), alignof(JSC::JSMap), alignof(JSC::JSValue), alignof(JSC::Exception), alignof(JSC::VM), alignof(JSC::ThrowScope), alignof(JSC::CatchScope), alignof(FFI__ptr), alignof(Reader__u8), alignof(Reader__u16), alignof(Reader__u32), alignof(Reader__ptr), alignof(Reader__i8), alignof(Reader__i16), alignof(Reader__i32), alignof(Reader__f32), alignof(Reader__f64), alignof(Reader__i64), alignof(Reader__u64), alignof(Reader__intptr), alignof(Zig::GlobalObject), alignof(Bun__Path), alignof(ArrayBufferSink), alignof(HTTPSResponseSink), alignof(HTTPResponseSink), alignof(FileSink)};
|