zig icon indicating copy to clipboard operation
zig copied to clipboard

emit_h duplicates headers?

Open Jarred-Sumner opened this issue 3 years ago • 1 comments

Zig Version

0.11.0-dev.947+cf822c6dd

Steps to Reproduce and Observed Behavior

Building bun with emit_h enabled produced this header file (this is only 1/4 of it, which can fit inside a github issue)

Some things to note:

  • JSValueUnprotect appears 60 times
  • JSValueProtect appears 38 times
  • Several libc headers are included in emit_h, such as symlink, fchdir, accept etc
  • zig_i64 const a0 - is int64_t const different from int64_t? I don't 100% remember the rules in C here
#include "zig.h"
zig_extern zig_c_int main(zig_c_int const a0, char * * const a1, char * * const a2);
zig_extern void mi_option_set(zig_c_uint const a0, zig_c_long const a1);
zig_extern bool mi_is_in_heap_region(void const * const a0);
zig_extern void mi_free_size_aligned(void * const a0, zig_usize const a1, zig_usize const a2);
zig_extern void mi_free_size(void * const a0, zig_usize const a1);
zig_extern zig_f64 WTF__parseDouble(zig_u8 const * const a0, zig_usize const a1, zig_usize * const a2);
zig_extern zig_u8 const * memmem(zig_u8 const * const a0, zig_usize const a1, zig_u8 const * const a2, zig_usize const a3);
zig_extern zig_c_int fchmod(zig_c_int const a0, zig_c_uint const a1);
zig_extern zig_c_int fcntl(zig_c_int const a0, zig_c_int const a1, ...);
zig_extern zig_c_int fchown(zig_c_int const a0, zig_u32 const a1, zig_u32 const a2);
zig_extern void * io_darwin_create_machport(void * const a0, zig_c_int const a1, void * const a2, zig_usize const a3);
zig_extern zig_u8 * SHA512_256(zig_u8 const * const a0, zig_usize const a1, zig_u8 * const a2);
zig_extern zig_c_int SHA512_256_Init(zig_S_src_deps_boringssl_translated_struct_sha512_state_st__54986 * const a0);
zig_extern zig_c_int SHA512_256_Update(zig_S_src_deps_boringssl_translated_struct_sha512_state_st__54986 * const a0, zig_u8 const * const a1, zig_usize const a2);
zig_extern zig_c_int SHA512_256_Final(zig_u8 * const a0, zig_S_src_deps_boringssl_translated_struct_sha512_state_st__54986 * const a1);
zig_extern zig_c_int chmod(char const * const a0, zig_c_uint const a1);
zig_extern zig_c_uint umask(zig_c_uint const a0);
zig_extern zig_c_int stat64(char const * const a0, zig_S_c_darwin_Stat__45486 * const a1);
zig_extern void JSCInitialize(void);
zig_extern zig_c_int archive_read_next_header(zig_O_src_libarchive_libarchive_2dbindings_struct_archive * const a0, zig_O_src_libarchive_libarchive_2dbindings_struct_archive_entry * * const a1);
zig_extern char const * archive_entry_pathname(zig_O_src_libarchive_libarchive_2dbindings_struct_archive_entry * const a0);
zig_extern zig_i64 archive_entry_size(zig_O_src_libarchive_libarchive_2dbindings_struct_archive_entry * const a0);
zig_extern zig_c_uint archive_entry_filetype(zig_O_src_libarchive_libarchive_2dbindings_struct_archive_entry * const a0);
zig_extern zig_c_uint archive_entry_perm(zig_O_src_libarchive_libarchive_2dbindings_struct_archive_entry * const a0);
zig_extern char const * archive_entry_symlink(zig_O_src_libarchive_libarchive_2dbindings_struct_archive_entry * const a0);
zig_extern zig_isize archive_read_data(zig_O_src_libarchive_libarchive_2dbindings_struct_archive * const a0, void * const a1, zig_usize const a2);
zig_extern zig_c_int archive_read_data_into_fd(zig_O_src_libarchive_libarchive_2dbindings_struct_archive * const a0, zig_c_int const a1);
zig_extern zig_O_src_allocators_mimalloc_Heap * mi_heap_new(void);
zig_extern void Bun__crashReportWrite(zig_S_src_report_CrashReportWriter__65582 * const a0, zig_u8 const * const a1, zig_usize const a2);
zig_extern void Bun__crashReportDumpStackTrace(void * const a0);
zig_extern zig_c_int clock_gettime(zig_c_int const a0, zig_S_c_darwin_timespec__3512 * const a1);
zig_extern zig_isize write(zig_c_int const a0, zig_u8 const * const a1, zig_usize const a2);
zig_extern void * mi_malloc_aligned(zig_usize const a0, zig_usize const a1);
zig_extern void * mi_malloc(zig_usize const a0);
zig_extern zig_usize mi_malloc_usable_size(void const * const a0);
zig_extern zig_usize mi_malloc_size(void const * const a0);
zig_extern zig_c_int waitpid(zig_c_int const a0, zig_c_int * const a1, zig_c_int const a2);
zig_extern zig_u8 * getcwd(zig_u8 * const a0, zig_usize const a1);
zig_extern zig_c_int * __error(void);
zig_extern zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * Bun__getDefaultGlobal(void);
zig_extern zig_S_src_bun_js_javascript_VirtualMachine__22116 * Bun__getVM(void);
zig_extern void Bun__drainMicrotasks(void);
zig_extern zig_u64 Bun__readOriginTimer(zig_S_src_bun_js_javascript_VirtualMachine__22116 * const a0);
zig_extern zig_f64 Bun__readOriginTimerStart(zig_S_src_bun_js_javascript_VirtualMachine__22116 * const a0);
zig_extern void Bun__queueTask(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_event_loop_CppTask * const a1);
zig_extern void Bun__queueTaskWithTimeout(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_event_loop_CppTask * const a1, zig_i32 const a2);
zig_extern zig_i64 Bun__reportUnhandledError(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1);
zig_extern void Bun__queueTaskConcurrently(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_event_loop_CppTask * const a1);
zig_extern void Bun__handleRejectedPromise(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_JSPromise__66673 * const a1);
zig_extern void Bun__onDidAppendPlugin(zig_S_src_bun_js_javascript_VirtualMachine__22116 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern void ExternalBuffer_deallocator(void * const a0, void * const a1);
zig_extern void MarkedArrayBuffer_deallocator(void * const a0, void * const a1);
zig_extern void BlobArrayBuffer_deallocator(void * const a0, void * const a1);
zig_extern void ZigString__free(zig_u8 const * const a0, zig_usize const a1, void * const a2);
zig_extern void ZigString__free_global(zig_u8 const * const a0, zig_usize const a1);
zig_extern zig_O_src_bun_js_javascript_core_c_api_struct_OpaqueJSClass * * Zig__getAPIGlobals(zig_usize * const a0);
zig_extern zig_i64 const * Zig__getAPIConstructors(zig_usize * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_S_src_http_websocket_http_client_NewHTTPUpgradeClient_28false_29__66922 * Bun__WebSocketHTTPClient__connect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, void * const a1, void * const a2, zig_S_src_bun_js_bindings_bindings_ZigString__66964 const * const a3, zig_u16 const a4, zig_S_src_bun_js_bindings_bindings_ZigString__66964 const * const a5, zig_S_src_bun_js_bindings_bindings_ZigString__66964 const * const a6);
zig_extern void Bun__WebSocketHTTPClient__cancel(zig_S_src_http_websocket_http_client_NewHTTPUpgradeClient_28false_29__66922 * const a0);
zig_extern void Bun__WebSocketHTTPClient__register(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, void * const a1, void * const a2);
zig_extern zig_S_src_http_websocket_http_client_NewHTTPUpgradeClient_28true_29__67696 * Bun__WebSocketHTTPSClient__connect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, void * const a1, void * const a2, zig_S_src_bun_js_bindings_bindings_ZigString__66964 const * const a3, zig_u16 const a4, zig_S_src_bun_js_bindings_bindings_ZigString__66964 const * const a5, zig_S_src_bun_js_bindings_bindings_ZigString__66964 const * const a6);
zig_extern void Bun__WebSocketHTTPSClient__cancel(zig_S_src_http_websocket_http_client_NewHTTPUpgradeClient_28true_29__67696 * const a0);
zig_extern void Bun__WebSocketHTTPSClient__register(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, void * const a1, void * const a2);
zig_extern void Bun__WebSocketClient__writeBinaryData(zig_S_src_http_websocket_http_client_NewWebSocketClient_28false_29__68357 * const a0, zig_u8 const * const a1, zig_usize const a2);
zig_extern void Bun__WebSocketClient__writeString(zig_S_src_http_websocket_http_client_NewWebSocketClient_28false_29__68357 * const a0, zig_S_src_bun_js_bindings_bindings_ZigString__66964 const * const a1);
zig_extern void Bun__WebSocketClient__close(zig_S_src_http_websocket_http_client_NewWebSocketClient_28false_29__68357 * const a0, zig_u16 const a1, zig_S_src_bun_js_bindings_bindings_ZigString__66964 const * const a2);
zig_extern void Bun__WebSocketClient__register(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, void * const a1, void * const a2);
zig_extern void * Bun__WebSocketClient__init(void * const a0, void * const a1, void * const a2, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a3, zig_u8 * const a4, zig_usize const a5);
zig_extern void Bun__WebSocketClient__finalize(zig_S_src_http_websocket_http_client_NewWebSocketClient_28false_29__68357 * const a0);
zig_extern void Bun__WebSocketClientTLS__writeBinaryData(zig_S_src_http_websocket_http_client_NewWebSocketClient_28true_29__69678 * const a0, zig_u8 const * const a1, zig_usize const a2);
zig_extern void Bun__WebSocketClientTLS__writeString(zig_S_src_http_websocket_http_client_NewWebSocketClient_28true_29__69678 * const a0, zig_S_src_bun_js_bindings_bindings_ZigString__66964 const * const a1);
zig_extern void Bun__WebSocketClientTLS__close(zig_S_src_http_websocket_http_client_NewWebSocketClient_28true_29__69678 * const a0, zig_u16 const a1, zig_S_src_bun_js_bindings_bindings_ZigString__66964 const * const a2);
zig_extern void Bun__WebSocketClientTLS__register(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, void * const a1, void * const a2);
zig_extern void * Bun__WebSocketClientTLS__init(void * const a0, void * const a1, void * const a2, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a3, zig_u8 * const a4, zig_usize const a5);
zig_extern void Bun__WebSocketClientTLS__finalize(zig_S_src_http_websocket_http_client_NewWebSocketClient_28true_29__69678 * const a0);
zig_extern zig_i64 Bun__HTTPRequestContext__onResolve(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContext__onReject(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContext__onResolveStream(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContext__onRejectStream(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContextTLS__onResolve(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContextTLS__onReject(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContextTLS__onResolveStream(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContextTLS__onRejectStream(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContextDebug__onResolve(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContextDebug__onReject(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContextDebug__onResolveStream(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContextDebug__onRejectStream(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContextDebugTLS__onResolve(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContextDebugTLS__onReject(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContextDebugTLS__onResolveStream(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__HTTPRequestContextDebugTLS__onRejectStream(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern void Bun__Process__getTitle(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a1);
zig_extern zig_i64 Bun__Process__setTitle(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a1);
zig_extern zig_i64 Bun__Timer__setTimeout(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 const a2, zig_i64 const a3);
zig_extern zig_i64 Bun__Timer__setInterval(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 const a2, zig_i64 const a3);
zig_extern zig_i64 Bun__Timer__clearTimeout(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1);
zig_extern zig_i64 Bun__Timer__clearInterval(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1);
zig_extern zig_i32 Bun__Timer__getNextID(void);
zig_extern zig_i64 Bun__Path__basename(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, bool const a1, zig_i64 * const a2, zig_u16 const a3);
zig_extern zig_i64 Bun__Path__dirname(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, bool const a1, zig_i64 * const a2, zig_u16 const a3);
zig_extern zig_i64 Bun__Path__extname(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, bool const a1, zig_i64 * const a2, zig_u16 const a3);
zig_extern zig_i64 Bun__Path__format(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, bool const a1, zig_i64 * const a2, zig_u16 const a3);
zig_extern zig_i64 Bun__Path__isAbsolute(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, bool const a1, zig_i64 * const a2, zig_u16 const a3);
zig_extern zig_i64 Bun__Path__join(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, bool const a1, zig_i64 * const a2, zig_u16 const a3);
zig_extern zig_i64 Bun__Path__normalize(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, bool const a1, zig_i64 * const a2, zig_u16 const a3);
zig_extern zig_i64 Bun__Path__parse(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, bool const a1, zig_i64 * const a2, zig_u16 const a3);
zig_extern zig_i64 Bun__Path__relative(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, bool const a1, zig_i64 * const a2, zig_u16 const a3);
zig_extern zig_i64 Bun__Path__resolve(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, bool const a1, zig_i64 * const a2, zig_u16 const a3);
zig_extern zig_i64 ByteBlob__JSReadableStreamSource__load(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0);
zig_extern void ArrayBufferSink__finalize(void * const a0);
zig_extern zig_i64 ArrayBufferSink__write(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 ArrayBufferSink__close(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, void * const a1);
zig_extern zig_i64 ArrayBufferSink__flush(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 ArrayBufferSink__start(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 ArrayBufferSink__end(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 ArrayBufferSink__construct(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 ArrayBufferSink__endWithSink(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern void ArrayBufferSink__updateRef(void * const a0, bool const a1);
zig_extern void HTTPResponseSink__finalize(void * const a0);
zig_extern zig_i64 HTTPResponseSink__write(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 HTTPResponseSink__close(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, void * const a1);
zig_extern zig_i64 HTTPResponseSink__flush(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 HTTPResponseSink__start(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 HTTPResponseSink__end(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 HTTPResponseSink__construct(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 HTTPResponseSink__endWithSink(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern void HTTPResponseSink__updateRef(void * const a0, bool const a1);
zig_extern void HTTPSResponseSink__finalize(void * const a0);
zig_extern zig_i64 HTTPSResponseSink__write(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 HTTPSResponseSink__close(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, void * const a1);
zig_extern zig_i64 HTTPSResponseSink__flush(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 HTTPSResponseSink__start(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 HTTPSResponseSink__end(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 HTTPSResponseSink__construct(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 HTTPSResponseSink__endWithSink(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern void HTTPSResponseSink__updateRef(void * const a0, bool const a1);
zig_extern void FileSink__finalize(void * const a0);
zig_extern zig_i64 FileSink__write(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 FileSink__close(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, void * const a1);
zig_extern zig_i64 FileSink__flush(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 FileSink__start(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 FileSink__end(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 FileSink__construct(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 FileSink__endWithSink(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern void FileSink__updateRef(void * const a0, bool const a1);
zig_extern zig_i64 ByteStream__JSReadableStreamSource__load(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0);
zig_extern zig_i64 FileReader__JSReadableStreamSource__load(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0);
zig_extern zig_i64 Bun__TestScope__onResolve(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_i64 Bun__TestScope__onReject(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_usize simdutf__utf8_length_from_utf16le(zig_u16 const * const a0, zig_usize const a1);
zig_extern zig_usize simdutf__convert_valid_utf16le_to_utf8(zig_u16 const * const a0, zig_usize const a1, zig_u8 * const a2);
zig_extern zig_c_int ftruncate(zig_c_int const a0, zig_i64 const a1);
zig_extern zig_c_int _NSGetExecutablePath(zig_u8 * const a0, zig_u32 * const a1);
zig_extern void Bun__remapStackFramePositions(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_exports_ZigStackFrame__91875 * const a1, zig_usize const a2);
zig_extern void Zig__ConsoleClient__messageWithTypeAndLevel(void * const a0, zig_u32 const a1, zig_u32 const a2, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a3, zig_i64 * const a4, zig_usize const a5);
zig_extern void Zig__ConsoleClient__count(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_u8 const * const a2, zig_usize const a3);
zig_extern void Zig__ConsoleClient__countReset(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_u8 const * const a2, zig_usize const a3);
zig_extern void Zig__ConsoleClient__time(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_u8 const * const a2, zig_usize const a3);
zig_extern void Zig__ConsoleClient__timeLog(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_u8 const * const a2, zig_usize const a3, zig_O_src_bun_js_bindings_exports_ScriptArguments * const a4);
zig_extern void Zig__ConsoleClient__timeEnd(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_u8 const * const a2, zig_usize const a3);
zig_extern void Zig__ConsoleClient__profile(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_u8 const * const a2, zig_usize const a3);
zig_extern void Zig__ConsoleClient__profileEnd(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_u8 const * const a2, zig_usize const a3);
zig_extern void Zig__ConsoleClient__takeHeapSnapshot(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_u8 const * const a2, zig_usize const a3);
zig_extern void Zig__ConsoleClient__timeStamp(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_exports_ScriptArguments * const a2);
zig_extern void Zig__ConsoleClient__record(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_exports_ScriptArguments * const a2);
zig_extern void Zig__ConsoleClient__recordEnd(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_exports_ScriptArguments * const a2);
zig_extern void Zig__ConsoleClient__screenshot(void * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_exports_ScriptArguments * const a2);
zig_extern bool Bun__mkdirp(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_u8 const * const a1);
zig_extern zig_i64 Bun__resolve(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 const a2);
zig_extern zig_i64 Bun__resolveSync(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 const a2);
zig_extern zig_i64 Bun__escapeHTML16(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_u16 const * const a2, zig_usize const a3);
zig_extern zig_i64 Bun__escapeHTML8(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_u8 const * const a2, zig_usize const a3);
zig_extern void Bun__reportError(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1);
zig_extern zig_usize Bun__getEnvNames(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a1, zig_usize const a2);
zig_extern bool Bun__getEnvValue(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a1, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a2);
zig_extern void RefString__free(zig_S_src_bun_js_base_RefString__23761 * const a0, zig_u8 const * const a1, zig_usize const a2);
zig_extern void RefString__external(void * const a0, void * const a1, zig_usize const a2);
zig_extern zig_i64 TextEncoder__encode8(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_u8 const * const a1, zig_usize const a2);
zig_extern zig_i64 TextEncoder__encode16(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_u16 const * const a1, zig_usize const a2);
zig_extern zig_u64 TextEncoder__encodeInto8(zig_u8 const * const a0, zig_usize const a1, zig_u8 * const a2, zig_usize const a3);
zig_extern zig_u64 TextEncoder__encodeInto16(zig_u16 const * const a0, zig_usize const a1, zig_u8 * const a2, zig_usize const a3);
zig_extern zig_i64 TextEncoder__encodeRopeString(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_JSString__61570 * const a1);
zig_extern zig_S_src_bun_js_webcore_response_Blob__24024 * BlobClass__construct(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern void BlobClass__finalize(zig_S_src_bun_js_webcore_response_Blob__24024 * const a0);
zig_extern zig_i64 BlobPrototype__getArrayBuffer(zig_S_src_bun_js_webcore_response_Blob__24024 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 BlobPrototype__getJSON(zig_S_src_bun_js_webcore_response_Blob__24024 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 BlobPrototype__getSize(zig_S_src_bun_js_webcore_response_Blob__24024 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_i64 BlobPrototype__getSlice(zig_S_src_bun_js_webcore_response_Blob__24024 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 BlobPrototype__getStream(zig_S_src_bun_js_webcore_response_Blob__24024 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 BlobPrototype__getText(zig_S_src_bun_js_webcore_response_Blob__24024 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 BlobPrototype__getType(zig_S_src_bun_js_webcore_response_Blob__24024 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern bool BlobPrototype__setType(zig_S_src_bun_js_webcore_response_Blob__24024 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_i64 const a2);
zig_extern zig_i64 BlobPrototype__getWriter(zig_S_src_bun_js_webcore_response_Blob__24024 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_u8 Bun__getDefaultLoader(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a1);
zig_extern bool Bun__fetchBuiltinModule(zig_S_src_bun_js_javascript_VirtualMachine__22116 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a2, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a3, zig_S_src_bun_js_bindings_exports_Errorable_28src_bun_js_bindings_exports_ResolvedSource_29__95548 * const a4);
zig_extern void * Bun__transpileFile(zig_S_src_bun_js_javascript_VirtualMachine__22116 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a2, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a3, zig_S_src_bun_js_bindings_exports_Errorable_28src_bun_js_bindings_exports_ResolvedSource_29__95548 * const a4, bool const a5);
zig_extern zig_i64 Bun__runVirtualModule(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a1);
zig_extern bool Bun__transpileVirtualModule(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a1, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a2, zig_S_src_bun_js_bindings_bindings_ZigString__66964 * const a3, zig_u8 const a4, zig_S_src_bun_js_bindings_exports_Errorable_28src_bun_js_bindings_exports_ResolvedSource_29__95548 * const a5);
zig_extern zig_c_uint napi_get_undefined(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 * const a1);
zig_extern zig_c_uint napi_get_null(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 * const a1);
zig_extern zig_c_uint napi_get_boolean(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, bool const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_create_object(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 * const a1);
zig_extern zig_c_uint napi_create_array(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 * const a1);
zig_extern zig_c_uint napi_create_array_with_length(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_usize const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_create_double(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_f64 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_create_int32(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i32 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_create_uint32(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_u32 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_create_int64(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_create_string_latin1(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_u8 const * const a1, zig_usize const a2, zig_i64 * const a3);
zig_extern zig_c_uint napi_create_string_utf8(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_u8 const * const a1, zig_usize const a2, zig_i64 * const a3);
zig_extern zig_c_uint napi_create_string_utf16(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_u16 const * const a1, zig_usize const a2, zig_i64 * const a3);
zig_extern zig_c_uint napi_create_symbol(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_create_error(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 const a2, zig_i64 * const a3);
zig_extern zig_c_uint napi_typeof(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_c_uint * const a2);
zig_extern zig_c_uint napi_get_value_double(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_f64 * const a2);
zig_extern zig_c_uint napi_get_value_int32(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i32 * const a2);
zig_extern zig_c_uint napi_get_value_uint32(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_u32 * const a2);
zig_extern zig_c_uint napi_get_value_int64(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_get_value_bool(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, bool * const a2);
zig_extern zig_c_uint napi_get_value_string_latin1(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_u8 * const a2, zig_usize const a3, zig_usize * const a4);
zig_extern zig_c_uint napi_get_value_string_utf8(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_u8 * const a2, zig_usize const a3, zig_usize * const a4);
zig_extern zig_c_uint napi_get_value_string_utf16(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_u16 * const a2, zig_usize const a3, zig_usize * const a4);
zig_extern zig_c_uint napi_coerce_to_bool(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_coerce_to_number(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_coerce_to_object(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_get_prototype(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_set_element(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_c_uint const a2, zig_i64 const a3);
zig_extern zig_c_uint napi_has_element(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_c_uint const a2, bool * const a3);
zig_extern zig_c_uint napi_get_element(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_u32 const a2, zig_i64 * const a3);
zig_extern zig_c_uint napi_is_array(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, bool * const a2);
zig_extern zig_c_uint napi_get_array_length(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_u32 * const a2);
zig_extern zig_c_uint napi_strict_equals(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 const a2, bool * const a3);
zig_extern zig_c_uint napi_call_function(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 const a2, zig_usize const a3, zig_i64 const * const a4, zig_i64 * const a5);
zig_extern zig_c_uint napi_new_instance(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_usize const a2, zig_i64 const * const a3, zig_i64 * const a4);
zig_extern zig_c_uint napi_instanceof(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 const a2, bool * const a3);
zig_extern zig_c_uint napi_open_handle_scope(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * * const a1);
zig_extern zig_c_uint napi_close_handle_scope(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_c_uint napi_is_error(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, bool * const a2);
zig_extern zig_c_uint napi_is_arraybuffer(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, bool * const a2);
zig_extern zig_c_uint napi_create_arraybuffer(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_usize const a1, zig_u8 const * const a2, zig_i64 * const a3);
zig_extern zig_c_uint napi_create_external_arraybuffer(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, void * const a1, zig_usize const a2, zig_F_fn_28_2asrc_bun_js_bindings_bindings_JSGlobalObject_2c_20_3f_2aanyopaque_2c_20_3f_2aanyopaque_29_20callconv_28_C_29_20void const a3, void * const a4, zig_i64 * const a5);
zig_extern zig_c_uint napi_get_arraybuffer_info(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_u8 * * const a2, zig_usize * const a3);
zig_extern zig_c_uint napi_is_typedarray(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, bool * const a2);
zig_extern zig_c_uint napi_create_typedarray(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_c_uint const a1, zig_usize const a2, zig_i64 const a3, zig_usize const a4, zig_i64 * const a5);
zig_extern zig_c_uint napi_get_typedarray_info(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_c_uint * const a2, zig_usize * const a3, zig_u8 * * const a4, zig_i64 * const a5, zig_usize * const a6);
zig_extern zig_c_uint napi_is_dataview(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, bool * const a2);
zig_extern zig_c_uint napi_get_dataview_info(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_usize * const a2, zig_u8 * * const a3, zig_i64 * const a4, zig_usize * const a5);
zig_extern zig_c_uint napi_get_version(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_u32 * const a1);
zig_extern zig_c_uint napi_create_promise(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_JSPromise__66673 * * const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_resolve_deferred(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_JSPromise__66673 * const a1, zig_i64 const a2);
zig_extern zig_c_uint napi_reject_deferred(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_bindings_bindings_JSPromise__66673 * const a1, zig_i64 const a2);
zig_extern zig_c_uint napi_is_promise(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, bool * const a2);
zig_extern zig_c_uint napi_run_script(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_create_date(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_f64 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_is_date(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, bool * const a2);
zig_extern zig_c_uint napi_get_date_value(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_f64 * const a2);
zig_extern zig_c_uint napi_create_bigint_int64(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_create_bigint_uint64(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_u64 const a1, zig_i64 * const a2);
zig_extern zig_c_uint napi_get_value_bigint_int64(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 * const a2, bool * const a3);
zig_extern zig_c_uint napi_get_value_bigint_uint64(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_u64 * const a2, bool * const a3);
zig_extern zig_noreturn napi_fatal_error(zig_u8 const * const a0, zig_usize const a1, zig_u8 const * const a2, zig_usize const a3);
zig_extern zig_c_uint napi_create_buffer(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_usize const a1, void * * const a2, zig_i64 * const a3);
zig_extern zig_c_uint napi_create_external_buffer(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_usize const a1, void * const a2, zig_F_fn_28_2asrc_bun_js_bindings_bindings_JSGlobalObject_2c_20_3f_2aanyopaque_2c_20_3f_2aanyopaque_29_20callconv_28_C_29_20void const a3, void * const a4, zig_i64 * const a5);
zig_extern zig_c_uint napi_create_buffer_copy(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_usize const a1, zig_u8 * const a2, void * * const a3, zig_i64 * const a4);
zig_extern zig_c_uint napi_is_buffer(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, bool * const a2);
zig_extern zig_c_uint napi_get_buffer_info(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_u8 * * const a2, zig_usize * const a3);
zig_extern zig_c_uint napi_create_async_work(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_u8 const * const a2, zig_F_fn_28_2asrc_bun_js_bindings_bindings_JSGlobalObject_2c_20_3f_2aanyopaque_29_20callconv_28_C_29_20void const a3, zig_F_fn_28_2asrc_bun_js_bindings_bindings_JSGlobalObject_2c_20src_napi_napi_napi_status_2c_20_3f_2aanyopaque_29_20callconv_28_C_29_20void const a4, void * const a5, zig_S_src_napi_napi_napi_async_work__25049 * * const a6);
zig_extern zig_c_uint napi_delete_async_work(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_napi_napi_napi_async_work__25049 * const a1);
zig_extern zig_c_uint napi_queue_async_work(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_napi_napi_napi_async_work__25049 * const a1);
zig_extern zig_c_uint napi_cancel_async_work(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_napi_napi_napi_async_work__25049 * const a1);
zig_extern zig_c_uint napi_get_node_version(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_napi_napi_napi_node_version__95579 const * * const a1);
zig_extern zig_c_uint napi_get_uv_event_loop(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_bun_js_event_loop_EventLoop__23742 * * const a1);
zig_extern zig_c_uint napi_add_env_cleanup_hook(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_F_fn_28_3f_2aanyopaque_29_20callconv_28_C_29_20void const a1, void * const a2);
zig_extern zig_c_uint napi_remove_env_cleanup_hook(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_F_fn_28_3f_2aanyopaque_29_20callconv_28_C_29_20void const a1, void * const a2);
zig_extern zig_c_uint napi_create_threadsafe_function(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 const a2, zig_i64 const a3, zig_usize const a4, zig_usize const a5, void * const a6, zig_F_fn_28_2asrc_bun_js_bindings_bindings_JSGlobalObject_2c_20_3f_2aanyopaque_2c_20_3f_2aanyopaque_29_20callconv_28_C_29_20void const a7, void * const a8, zig_F_fn_28_2asrc_bun_js_bindings_bindings_JSGlobalObject_2c_20src_bun_js_bindings_bindings_JSValue_2c_20_3f_2aanyopaque_2c_20_3f_2aanyopaque_29_20callconv_28_C_29_20void const a9, zig_S_src_napi_napi_ThreadSafeFunction__25058 * * const a10);
zig_extern zig_c_uint napi_get_threadsafe_function_context(zig_S_src_napi_napi_ThreadSafeFunction__25058 * const a0, void * * const a1);
zig_extern zig_c_uint napi_call_threadsafe_function(zig_S_src_napi_napi_ThreadSafeFunction__25058 * const a0, void * const a1, zig_c_uint const a2);
zig_extern zig_c_uint napi_acquire_threadsafe_function(zig_S_src_napi_napi_ThreadSafeFunction__25058 * const a0);
zig_extern zig_c_uint napi_release_threadsafe_function(zig_S_src_napi_napi_ThreadSafeFunction__25058 * const a0, zig_c_uint const a1);
zig_extern zig_c_uint napi_unref_threadsafe_function(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_napi_napi_ThreadSafeFunction__25058 * const a1);
zig_extern zig_c_uint napi_ref_threadsafe_function(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_S_src_napi_napi_ThreadSafeFunction__25058 * const a1);
zig_extern zig_c_uint napi_add_async_cleanup_hook(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_F_fn_28_3f_2asrc_napi_napi_struct_napi_async_cleanup_hook_handle___2c_20_3f_2aanyopaque_29_20callconv_28_C_29_20void const a1, void * const a2, zig_O_src_napi_napi_struct_napi_async_cleanup_hook_handle__ * * const a3);
zig_extern zig_c_uint napi_remove_async_cleanup_hook(zig_O_src_napi_napi_struct_napi_async_cleanup_hook_handle__ * const a0);
zig_extern void * OPENSSL_memory_alloc(zig_usize const a0);
zig_extern void OPENSSL_memory_free(void * const a0);
zig_extern zig_usize OPENSSL_memory_get_size(void const * const a0);
zig_extern void Bun__internal_dispatch_ready_poll(zig_S_src_deps_uws_Loop__23400 * const a0, void * const a1);
zig_extern void SubprocessClass__finalize(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0);
zig_extern zig_i64 SubprocessPrototype__getExitCode(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_i64 SubprocessPrototype__getExited(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_i64 SubprocessPrototype__kill(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 SubprocessPrototype__getKilled(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_i64 SubprocessPrototype__getPid(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_i64 SubprocessPrototype__getStdout(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_i64 SubprocessPrototype__doRef(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 SubprocessPrototype__getSignalCode(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_i64 SubprocessPrototype__getStderr(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_i64 SubprocessPrototype__getStdin(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_i64 SubprocessPrototype__doUnref(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern bool Subprocess__hasPendingActivity(zig_S_src_bun_js_api_bun_subprocess_Subprocess__38327 * const a0);
zig_extern zig_isize __getdirentries64(zig_c_int const a0, zig_u8 * const a1, zig_usize const a2, zig_i64 * const a3);
zig_extern zig_c_int lstat64(char const * const a0, zig_S_c_darwin_Stat__45486 * const a1);
zig_extern zig_noreturn exit(zig_c_int const a0);
zig_extern zig_u8 * getenv(zig_u8 const * const a0);
zig_extern zig_c_int openat(zig_c_int const a0, zig_u8 const * const a1, zig_c_uint const a2, ...);
zig_extern zig_u16 pthread_mutex_lock(zig_S_c_darwin_pthread_mutex_t__18052 * const a0);
zig_extern zig_u16 pthread_cond_signal(zig_S_c_darwin_pthread_cond_t__18053 * const a0);
zig_extern zig_u16 pthread_mutex_unlock(zig_S_c_darwin_pthread_mutex_t__18052 * const a0);
zig_extern zig_u16 pthread_cond_wait(zig_S_c_darwin_pthread_cond_t__18053 * const a0, zig_S_c_darwin_pthread_mutex_t__18052 * const a1);
zig_extern zig_isize pwrite(zig_c_int const a0, zig_u8 const * const a1, zig_usize const a2, zig_i64 const a3);
zig_extern zig_c_int renameat(zig_c_int const a0, zig_u8 const * const a1, zig_c_int const a2, zig_u8 const * const a3);
zig_extern zig_c_int fstat(zig_c_int const a0, zig_S_c_darwin_Stat__45486 * const a1);
zig_extern zig_c_int unlinkat(zig_c_int const a0, zig_u8 const * const a1, zig_c_uint const a2);
zig_extern zig_isize pread(zig_c_int const a0, zig_u8 * const a1, zig_usize const a2, zig_i64 const a3);
zig_extern zig_c_int close$NOCANCEL(zig_c_int const a0);
zig_extern zig_c_int getrlimit(zig_c_int const a0, zig_S_c_darwin_rlimit__45695 * const a1);
zig_extern zig_c_int setrlimit(zig_c_int const a0, zig_S_c_darwin_rlimit__45695 const * const a1);
zig_extern zig_c_int socket(zig_c_uint const a0, zig_c_uint const a1, zig_c_uint const a2);
zig_extern zig_c_int setsockopt(zig_c_int const a0, zig_u32 const a1, zig_u32 const a2, void const * const a3, zig_u32 const a4);
zig_extern zig_c_int bind(zig_c_int const a0, zig_S_c_darwin_sockaddr__46325 const * const a1, zig_u32 const a2);
zig_extern zig_c_int listen(zig_c_int const a0, zig_c_uint const a1);
zig_extern zig_c_int getsockname(zig_c_int const a0, zig_S_c_darwin_sockaddr__46325 * const a1, zig_u32 * const a2);
zig_extern zig_c_int accept(zig_c_int const a0, zig_S_c_darwin_sockaddr__46325 * const a1, zig_u32 * const a2);
zig_extern zig_c_int kqueue(void);
zig_extern zig_c_int kevent(zig_c_int const a0, zig_S_c_darwin_Kevent__3816 const * const a1, zig_c_int const a2, zig_S_c_darwin_Kevent__3816 * const a3, zig_c_int const a4, zig_S_c_darwin_timespec__3512 const * const a5);
zig_extern zig_c_int phr_parse_request(char const * const a0, zig_usize const a1, char const * * const a2, zig_usize * const a3, char const * * const a4, zig_usize * const a5, zig_c_int * const a6, zig_S_src_deps_picohttpparser_struct_phr_header__91339 * const a7, zig_usize * const a8, zig_usize const a9);
zig_extern zig_c_int fcopyfile(zig_c_int const a0, zig_c_int const a1, zig_O_c_darwin_copyfile_state_t__opaque_105045 * const a2, zig_u32 const a3);
zig_extern zig_c_int chdir(zig_u8 const * const a0);
zig_extern zig_O_src_deps_uws_SocketContext * us_create_socket_context(zig_i32 const a0, zig_S_src_deps_uws_Loop__23400 * const a1, zig_i32 const a2, zig_S_src_deps_uws_us_socket_context_options_t__106866 const a3);
zig_extern zig_u16 pthread_attr_init(zig_S_c_darwin_pthread_attr_t__106909 * const a0);
zig_extern zig_u16 pthread_attr_setstacksize(zig_S_c_darwin_pthread_attr_t__106909 * const a0, zig_usize const a1);
zig_extern zig_u16 pthread_attr_setguardsize(zig_S_c_darwin_pthread_attr_t__106909 * const a0, zig_usize const a1);
zig_extern zig_u16 pthread_create(zig_O_c_pthread_t__opaque_27555 * * const a0, zig_S_c_darwin_pthread_attr_t__106909 const * const a1, zig_F_fn_28_3f_2aanyopaque_29_20callconv_28_C_29_20_3f_2aanyopaque const a2, void * const a3);
zig_extern zig_u16 pthread_attr_destroy(zig_S_c_darwin_pthread_attr_t__106909 * const a0);
zig_extern zig_c_int fchdir(zig_c_int const a0);
zig_extern zig_c_int kevent64(zig_c_int const a0, zig_S_c_darwin_kevent64_s__3823 const * const a1, zig_c_int const a2, zig_S_c_darwin_kevent64_s__3823 * const a3, zig_c_int const a4, zig_c_uint const a5, zig_S_c_darwin_timespec__3512 const * const a6);
zig_extern zig_c_int symlink(zig_u8 const * const a0, zig_u8 const * const a1);
zig_extern zig_c_int mkdir(zig_u8 const * const a0, zig_c_uint const a1);
zig_extern zig_c_int mkdirat(zig_c_int const a0, zig_u8 const * const a1, zig_u32 const a2);
zig_extern zig_c_int symlinkat(zig_u8 const * const a0, zig_c_int const a1, zig_u8 const * const a2);
zig_extern bool JSValueIsNumber(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern zig_O_src_bun_js_javascript_core_c_api_generic * JSValueMakeUndefined(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0);
zig_extern zig_c_uint JSValueGetType(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern zig_O_src_bun_js_javascript_core_c_api_generic * JSObjectMakeDeferredPromise(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * * const a1, zig_O_src_bun_js_javascript_core_c_api_generic * * const a2, zig_O_src_bun_js_javascript_core_c_api_generic * * const a3);
zig_extern zig_O_src_bun_js_javascript_core_c_api_generic * JSObjectMakeArray(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_usize const a1, zig_O_src_bun_js_javascript_core_c_api_generic * const * const a2, zig_O_src_bun_js_javascript_core_c_api_generic * * const a3);
zig_extern void JSValueProtect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern void JSValueUnprotect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern void JSValueUnprotect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern zig_f64 JSValueToNumber(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1, zig_O_src_bun_js_javascript_core_c_api_generic * * const a2);
zig_extern void JSValueUnprotect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern void JSValueProtect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern bool JSValueIsString(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern zig_O_src_bun_js_javascript_core_c_api_OpaqueJSString * JSValueToStringCopy(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1, zig_O_src_bun_js_javascript_core_c_api_generic * * const a2);
zig_extern zig_u8 const * JSStringGetCharacters8Ptr(zig_O_src_bun_js_javascript_core_c_api_OpaqueJSString * const a0);
zig_extern zig_usize JSStringGetLength(zig_O_src_bun_js_javascript_core_c_api_OpaqueJSString * const a0);
zig_extern void JSStringRelease(zig_O_src_bun_js_javascript_core_c_api_OpaqueJSString * const a0);
zig_extern zig_i64 JSC__JSValue__jsBoolean(bool const a0);
zig_extern zig_O_src_bun_js_javascript_core_c_api_generic * JSObjectMakeTypedArrayWithBytesNoCopy(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_c_uint const a1, void * const a2, zig_usize const a3, zig_F_fn_28_2aanyopaque_2c_20_2aanyopaque_29_20callconv_28_C_29_20void const a4, void * const a5, zig_O_src_bun_js_javascript_core_c_api_generic * * const a6);
zig_extern void JSValueProtect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern void JSValueProtect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern void JSValueProtect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern void JSValueProtect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern void JSValueUnprotect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern void JSValueUnprotect(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_generic * const a1);
zig_extern void reader_deallocator(void * const a0, void * const a1);
zig_extern void compressor_deallocator(void * const a0, void * const a1);
zig_extern zig_O_src_bun_js_javascript_core_c_api_generic * JSValueMakeBoolean(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, bool const a1);
zig_extern zig_O_src_bun_js_javascript_core_c_api_generic * JSObjectMake(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_javascript_core_c_api_struct_OpaqueJSClass * const a1, void * const a2);
zig_extern zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2820_2c_22EVP_sha1_22_29_2c_22SHA1_22_29__61115 * SHA1Class__construct(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern void SHA1Class__finalize(zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2820_2c_22EVP_sha1_22_29_2c_22SHA1_22_29__61115 * const a0);
zig_extern zig_i64 SHA1Prototype__getByteLength(zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2820_2c_22EVP_sha1_22_29_2c_22SHA1_22_29__61115 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_i64 SHA1Prototype__digest(zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2820_2c_22EVP_sha1_22_29_2c_22SHA1_22_29__61115 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 SHA1Prototype__update(zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2820_2c_22EVP_sha1_22_29_2c_22SHA1_22_29__61115 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 SHA1Class__getByteLengthStatic(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 const a2);
zig_extern zig_i64 SHA1Class__hash(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2816_2c_22EVP_md5_22_29_2c_22MD5_22_29__61160 * MD5Class__construct(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern void MD5Class__finalize(zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2816_2c_22EVP_md5_22_29_2c_22MD5_22_29__61160 * const a0);
zig_extern zig_i64 MD5Prototype__getByteLength(zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2816_2c_22EVP_md5_22_29_2c_22MD5_22_29__61160 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_i64 MD5Prototype__digest(zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2816_2c_22EVP_md5_22_29_2c_22MD5_22_29__61160 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 MD5Prototype__update(zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2816_2c_22EVP_md5_22_29_2c_22MD5_22_29__61160 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 MD5Class__getByteLengthStatic(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 const a2);
zig_extern zig_i64 MD5Class__hash(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2816_2c_22EVP_md4_22_29_2c_22MD4_22_29__61204 * MD4Class__construct(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);
zig_extern void MD4Class__finalize(zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2816_2c_22EVP_md4_22_29_2c_22MD4_22_29__61204 * const a0);
zig_extern zig_i64 MD4Prototype__getByteLength(zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2816_2c_22EVP_md4_22_29_2c_22MD4_22_29__61204 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1);
zig_extern zig_i64 MD4Prototype__digest(zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2816_2c_22EVP_md4_22_29_2c_22MD4_22_29__61204 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 MD4Prototype__update(zig_S_src_bun_js_api_bun_Crypto_CryptoHasher_28src_sha_NewEVP_2816_2c_22EVP_md4_22_29_2c_22MD4_22_29__61204 * const a0, zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a1, zig_O_src_bun_js_bindings_bindings_CallFrame * const a2);
zig_extern zig_i64 MD4Class__getByteLengthStatic(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_i64 const a1, zig_i64 const a2);
zig_extern zig_i64 MD4Class__hash(zig_S_src_bun_js_bindings_bindings_JSGlobalObject__21425 * const a0, zig_O_src_bun_js_bindings_bindings_CallFrame * const a1);

Expected Behavior

  • No duplicate headers
  • Possibly no libc headers?
  • Unique type names shouldn't have a _integer at the end

Jarred-Sumner avatar Dec 27 '22 07:12 Jarred-Sumner

  • zig_i64 const a0 - is int64_t const different from int64_t? I don't 100% remember the rules in C here

zig_i64 is int64_t:

// zig.h
typedef uint8_t  zig_u8;
typedef  int8_t  zig_i8;
typedef uint16_t zig_u16;
typedef  int16_t zig_i16;
typedef uint32_t zig_u32;
typedef  int32_t zig_i32;
typedef uint64_t zig_u64;
typedef  int64_t zig_i64;

Vexu avatar Dec 27 '22 10:12 Vexu