From ed9353f95e2663182e660ea7dd32c7e6f52c5406 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Thu, 4 Sep 2025 14:59:35 -0700 Subject: [PATCH] gitignore the sources text files (#22408) ### What does this PR do? ### How did you verify your code works? --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> --- .github/workflows/format.yml | 1 + .gitignore | 5 +- cmake/sources/BakeRuntimeSources.txt | 22 - cmake/sources/BindgenSources.txt | 7 - cmake/sources/BunErrorSources.txt | 12 - cmake/sources/CSources.txt | 15 - cmake/sources/JavaScriptCodegenSources.txt | 21 - cmake/sources/JavaScriptSources.txt | 172 - cmake/sources/NodeFallbacksSources.txt | 24 - cmake/sources/ZigGeneratedClassesSources.txt | 25 - cmake/sources/ZigSources.txt | 1069 ---- package.json | 2 +- scripts/build.mjs | 6 +- .../bindings/libuv/generate_uv_posix_stubs.ts | 26 +- test/internal/ban-words.test.ts | 1 + .../crypto/wpt-webcrypto.generateKey.test.ts | 12 +- .../parallel/test-common-must-not-call.js | 4 +- test/napi/uv-stub-stuff/plugin.c | 5010 +++++++---------- test/napi/uv_stub.test.ts | 2 +- 19 files changed, 2206 insertions(+), 4230 deletions(-) delete mode 100644 cmake/sources/BakeRuntimeSources.txt delete mode 100644 cmake/sources/BindgenSources.txt delete mode 100644 cmake/sources/BunErrorSources.txt delete mode 100644 cmake/sources/CSources.txt delete mode 100644 cmake/sources/JavaScriptCodegenSources.txt delete mode 100644 cmake/sources/JavaScriptSources.txt delete mode 100644 cmake/sources/NodeFallbacksSources.txt delete mode 100644 cmake/sources/ZigGeneratedClassesSources.txt delete mode 100644 cmake/sources/ZigSources.txt diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index e4add855c4..e949cf9b41 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -105,4 +105,5 @@ jobs: - name: Ban Words run: | bun ./test/internal/ban-words.test.ts + git rm -f cmake/sources/*.txt || true - uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27 diff --git a/.gitignore b/.gitignore index 7d8d815f25..3f71c2acc9 100644 --- a/.gitignore +++ b/.gitignore @@ -186,4 +186,7 @@ scratch*.{js,ts,tsx,cjs,mjs} *.bun-build -scripts/lldb-inline \ No newline at end of file +scripts/lldb-inline + +# We regenerate these in all the build scripts +cmake/sources/*.txt \ No newline at end of file diff --git a/cmake/sources/BakeRuntimeSources.txt b/cmake/sources/BakeRuntimeSources.txt deleted file mode 100644 index 05f3cbb50b..0000000000 --- a/cmake/sources/BakeRuntimeSources.txt +++ /dev/null @@ -1,22 +0,0 @@ -src/bake/bake.d.ts -src/bake/bake.private.d.ts -src/bake/bun-framework-react/index.ts -src/bake/client/css-reloader.ts -src/bake/client/data-view.ts -src/bake/client/error-serialization.ts -src/bake/client/inspect.ts -src/bake/client/JavaScriptSyntaxHighlighter.css -src/bake/client/JavaScriptSyntaxHighlighter.ts -src/bake/client/overlay.css -src/bake/client/overlay.ts -src/bake/client/stack-trace.ts -src/bake/client/websocket.ts -src/bake/debug.ts -src/bake/DevServer.bind.ts -src/bake/enums.ts -src/bake/hmr-module.ts -src/bake/hmr-runtime-client.ts -src/bake/hmr-runtime-error.ts -src/bake/hmr-runtime-server.ts -src/bake/server/stack-trace-stub.ts -src/bake/shared.ts diff --git a/cmake/sources/BindgenSources.txt b/cmake/sources/BindgenSources.txt deleted file mode 100644 index c1819b83f0..0000000000 --- a/cmake/sources/BindgenSources.txt +++ /dev/null @@ -1,7 +0,0 @@ -src/bake.bind.ts -src/bake/DevServer.bind.ts -src/bun.js/api/BunObject.bind.ts -src/bun.js/bindgen_test.bind.ts -src/bun.js/bindings/NodeModuleModule.bind.ts -src/bun.js/node/node_os.bind.ts -src/fmt.bind.ts diff --git a/cmake/sources/BunErrorSources.txt b/cmake/sources/BunErrorSources.txt deleted file mode 100644 index e5e670806f..0000000000 --- a/cmake/sources/BunErrorSources.txt +++ /dev/null @@ -1,12 +0,0 @@ -packages/bun-error/bun-error.css -packages/bun-error/img/close.png -packages/bun-error/img/error.png -packages/bun-error/img/powered-by.png -packages/bun-error/img/powered-by.webp -packages/bun-error/index.tsx -packages/bun-error/markdown.ts -packages/bun-error/package.json -packages/bun-error/runtime-error.ts -packages/bun-error/sourcemap.ts -packages/bun-error/stack-trace-parser.ts -packages/bun-error/tsconfig.json diff --git a/cmake/sources/CSources.txt b/cmake/sources/CSources.txt deleted file mode 100644 index 18c01b83ae..0000000000 --- a/cmake/sources/CSources.txt +++ /dev/null @@ -1,15 +0,0 @@ -packages/bun-usockets/src/bsd.c -packages/bun-usockets/src/context.c -packages/bun-usockets/src/crypto/openssl.c -packages/bun-usockets/src/eventing/epoll_kqueue.c -packages/bun-usockets/src/eventing/libuv.c -packages/bun-usockets/src/loop.c -packages/bun-usockets/src/quic.c -packages/bun-usockets/src/socket.c -packages/bun-usockets/src/udp.c -src/asan-config.c -src/bun.js/bindings/node/http/llhttp/api.c -src/bun.js/bindings/node/http/llhttp/http.c -src/bun.js/bindings/node/http/llhttp/llhttp.c -src/bun.js/bindings/uv-posix-polyfills.c -src/bun.js/bindings/uv-posix-stubs.c diff --git a/cmake/sources/JavaScriptCodegenSources.txt b/cmake/sources/JavaScriptCodegenSources.txt deleted file mode 100644 index 2c97f0a153..0000000000 --- a/cmake/sources/JavaScriptCodegenSources.txt +++ /dev/null @@ -1,21 +0,0 @@ -src/codegen/bake-codegen.ts -src/codegen/bindgen-lib-internal.ts -src/codegen/bindgen-lib.ts -src/codegen/bindgen.ts -src/codegen/buildTypeFlag.ts -src/codegen/builtin-parser.ts -src/codegen/bundle-functions.ts -src/codegen/bundle-modules.ts -src/codegen/class-definitions.ts -src/codegen/client-js.ts -src/codegen/cppbind.ts -src/codegen/create-hash-table.ts -src/codegen/generate-classes.ts -src/codegen/generate-compact-string-table.ts -src/codegen/generate-js2native.ts -src/codegen/generate-jssink.ts -src/codegen/generate-node-errors.ts -src/codegen/helpers.ts -src/codegen/internal-module-registry-scanner.ts -src/codegen/replacements.ts -src/codegen/shared-types.ts diff --git a/cmake/sources/JavaScriptSources.txt b/cmake/sources/JavaScriptSources.txt deleted file mode 100644 index 3d5ff4538d..0000000000 --- a/cmake/sources/JavaScriptSources.txt +++ /dev/null @@ -1,172 +0,0 @@ -src/js/builtins.d.ts -src/js/builtins/Bake.ts -src/js/builtins/BundlerPlugin.ts -src/js/builtins/ByteLengthQueuingStrategy.ts -src/js/builtins/CommonJS.ts -src/js/builtins/ConsoleObject.ts -src/js/builtins/CountQueuingStrategy.ts -src/js/builtins/Glob.ts -src/js/builtins/ImportMetaObject.ts -src/js/builtins/Ipc.ts -src/js/builtins/JSBufferConstructor.ts -src/js/builtins/JSBufferPrototype.ts -src/js/builtins/NodeModuleObject.ts -src/js/builtins/Peek.ts -src/js/builtins/ProcessObjectInternals.ts -src/js/builtins/ReadableByteStreamController.ts -src/js/builtins/ReadableByteStreamInternals.ts -src/js/builtins/ReadableStream.ts -src/js/builtins/ReadableStreamBYOBReader.ts -src/js/builtins/ReadableStreamBYOBRequest.ts -src/js/builtins/ReadableStreamDefaultController.ts -src/js/builtins/ReadableStreamDefaultReader.ts -src/js/builtins/ReadableStreamInternals.ts -src/js/builtins/shell.ts -src/js/builtins/StreamInternals.ts -src/js/builtins/TextDecoderStream.ts -src/js/builtins/TextEncoderStream.ts -src/js/builtins/TransformStream.ts -src/js/builtins/TransformStreamDefaultController.ts -src/js/builtins/TransformStreamInternals.ts -src/js/builtins/UtilInspect.ts -src/js/builtins/WasmStreaming.ts -src/js/builtins/WritableStreamDefaultController.ts -src/js/builtins/WritableStreamDefaultWriter.ts -src/js/builtins/WritableStreamInternals.ts -src/js/bun/ffi.ts -src/js/bun/sql.ts -src/js/bun/sqlite.ts -src/js/internal-for-testing.ts -src/js/internal/abort_listener.ts -src/js/internal/assert/assertion_error.ts -src/js/internal/assert/calltracker.ts -src/js/internal/assert/myers_diff.ts -src/js/internal/assert/utils.ts -src/js/internal/buffer.ts -src/js/internal/cluster/child.ts -src/js/internal/cluster/isPrimary.ts -src/js/internal/cluster/primary.ts -src/js/internal/cluster/RoundRobinHandle.ts -src/js/internal/cluster/Worker.ts -src/js/internal/crypto/x509.ts -src/js/internal/debugger.ts -src/js/internal/errors.ts -src/js/internal/fifo.ts -src/js/internal/fixed_queue.ts -src/js/internal/freelist.ts -src/js/internal/fs/cp-sync.ts -src/js/internal/fs/cp.ts -src/js/internal/fs/glob.ts -src/js/internal/fs/streams.ts -src/js/internal/html.ts -src/js/internal/http.ts -src/js/internal/http/FakeSocket.ts -src/js/internal/linkedlist.ts -src/js/internal/primordials.js -src/js/internal/promisify.ts -src/js/internal/shared.ts -src/js/internal/sql/errors.ts -src/js/internal/sql/mysql.ts -src/js/internal/sql/postgres.ts -src/js/internal/sql/query.ts -src/js/internal/sql/shared.ts -src/js/internal/sql/sqlite.ts -src/js/internal/stream.promises.ts -src/js/internal/stream.ts -src/js/internal/streams/add-abort-signal.ts -src/js/internal/streams/compose.ts -src/js/internal/streams/destroy.ts -src/js/internal/streams/duplex.ts -src/js/internal/streams/duplexify.ts -src/js/internal/streams/duplexpair.ts -src/js/internal/streams/end-of-stream.ts -src/js/internal/streams/from.ts -src/js/internal/streams/lazy_transform.ts -src/js/internal/streams/legacy.ts -src/js/internal/streams/native-readable.ts -src/js/internal/streams/operators.ts -src/js/internal/streams/passthrough.ts -src/js/internal/streams/pipeline.ts -src/js/internal/streams/readable.ts -src/js/internal/streams/state.ts -src/js/internal/streams/transform.ts -src/js/internal/streams/utils.ts -src/js/internal/streams/writable.ts -src/js/internal/timers.ts -src/js/internal/tls.ts -src/js/internal/tty.ts -src/js/internal/url.ts -src/js/internal/util/colors.ts -src/js/internal/util/deprecate.ts -src/js/internal/util/inspect.d.ts -src/js/internal/util/inspect.js -src/js/internal/util/mime.ts -src/js/internal/validators.ts -src/js/internal/webstreams_adapters.ts -src/js/node/_http_agent.ts -src/js/node/_http_client.ts -src/js/node/_http_common.ts -src/js/node/_http_incoming.ts -src/js/node/_http_outgoing.ts -src/js/node/_http_server.ts -src/js/node/_stream_duplex.ts -src/js/node/_stream_passthrough.ts -src/js/node/_stream_readable.ts -src/js/node/_stream_transform.ts -src/js/node/_stream_wrap.ts -src/js/node/_stream_writable.ts -src/js/node/_tls_common.ts -src/js/node/assert.strict.ts -src/js/node/assert.ts -src/js/node/async_hooks.ts -src/js/node/child_process.ts -src/js/node/cluster.ts -src/js/node/console.ts -src/js/node/crypto.ts -src/js/node/dgram.ts -src/js/node/diagnostics_channel.ts -src/js/node/dns.promises.ts -src/js/node/dns.ts -src/js/node/domain.ts -src/js/node/events.ts -src/js/node/fs.promises.ts -src/js/node/fs.ts -src/js/node/http.ts -src/js/node/http2.ts -src/js/node/https.ts -src/js/node/inspector.ts -src/js/node/net.ts -src/js/node/os.ts -src/js/node/path.posix.ts -src/js/node/path.ts -src/js/node/path.win32.ts -src/js/node/perf_hooks.ts -src/js/node/punycode.ts -src/js/node/querystring.ts -src/js/node/readline.promises.ts -src/js/node/readline.ts -src/js/node/repl.ts -src/js/node/stream.consumers.ts -src/js/node/stream.promises.ts -src/js/node/stream.ts -src/js/node/stream.web.ts -src/js/node/test.ts -src/js/node/timers.promises.ts -src/js/node/timers.ts -src/js/node/tls.ts -src/js/node/trace_events.ts -src/js/node/tty.ts -src/js/node/url.ts -src/js/node/util.ts -src/js/node/v8.ts -src/js/node/vm.ts -src/js/node/wasi.ts -src/js/node/worker_threads.ts -src/js/node/zlib.ts -src/js/private.d.ts -src/js/thirdparty/isomorphic-fetch.ts -src/js/thirdparty/node-fetch.ts -src/js/thirdparty/undici.js -src/js/thirdparty/vercel_fetch.js -src/js/thirdparty/ws.js -src/js/wasi-runner.js diff --git a/cmake/sources/NodeFallbacksSources.txt b/cmake/sources/NodeFallbacksSources.txt deleted file mode 100644 index 5091f1f858..0000000000 --- a/cmake/sources/NodeFallbacksSources.txt +++ /dev/null @@ -1,24 +0,0 @@ -src/node-fallbacks/assert.js -src/node-fallbacks/buffer.js -src/node-fallbacks/console.js -src/node-fallbacks/constants.js -src/node-fallbacks/crypto.js -src/node-fallbacks/domain.js -src/node-fallbacks/events.js -src/node-fallbacks/http.js -src/node-fallbacks/https.js -src/node-fallbacks/net.js -src/node-fallbacks/os.js -src/node-fallbacks/path.js -src/node-fallbacks/process.js -src/node-fallbacks/punycode.js -src/node-fallbacks/querystring.js -src/node-fallbacks/stream.js -src/node-fallbacks/string_decoder.js -src/node-fallbacks/sys.js -src/node-fallbacks/timers.js -src/node-fallbacks/timers.promises.js -src/node-fallbacks/tty.js -src/node-fallbacks/url.js -src/node-fallbacks/util.js -src/node-fallbacks/zlib.js diff --git a/cmake/sources/ZigGeneratedClassesSources.txt b/cmake/sources/ZigGeneratedClassesSources.txt deleted file mode 100644 index 3bb2bdf968..0000000000 --- a/cmake/sources/ZigGeneratedClassesSources.txt +++ /dev/null @@ -1,25 +0,0 @@ -src/bun.js/api/BunObject.classes.ts -src/bun.js/api/crypto.classes.ts -src/bun.js/api/ffi.classes.ts -src/bun.js/api/filesystem_router.classes.ts -src/bun.js/api/Glob.classes.ts -src/bun.js/api/h2.classes.ts -src/bun.js/api/html_rewriter.classes.ts -src/bun.js/api/JSBundler.classes.ts -src/bun.js/api/ResumableSink.classes.ts -src/bun.js/api/S3Client.classes.ts -src/bun.js/api/S3Stat.classes.ts -src/bun.js/api/server.classes.ts -src/bun.js/api/Shell.classes.ts -src/bun.js/api/ShellArgs.classes.ts -src/bun.js/api/sockets.classes.ts -src/bun.js/api/sourcemap.classes.ts -src/bun.js/api/sql.classes.ts -src/bun.js/api/streams.classes.ts -src/bun.js/api/valkey.classes.ts -src/bun.js/api/zlib.classes.ts -src/bun.js/node/node.classes.ts -src/bun.js/resolve_message.classes.ts -src/bun.js/test/jest.classes.ts -src/bun.js/webcore/encoding.classes.ts -src/bun.js/webcore/response.classes.ts diff --git a/cmake/sources/ZigSources.txt b/cmake/sources/ZigSources.txt deleted file mode 100644 index 7651c930dd..0000000000 --- a/cmake/sources/ZigSources.txt +++ /dev/null @@ -1,1069 +0,0 @@ -src/allocators.zig -src/allocators/allocation_scope.zig -src/allocators/basic.zig -src/allocators/fallback.zig -src/allocators/fallback/z.zig -src/allocators/LinuxMemFdAllocator.zig -src/allocators/MaxHeapAllocator.zig -src/allocators/maybe_owned.zig -src/allocators/MemoryReportingAllocator.zig -src/allocators/mimalloc.zig -src/allocators/MimallocArena.zig -src/allocators/NullableAllocator.zig -src/analytics.zig -src/analytics/schema.zig -src/api/schema.zig -src/asan.zig -src/ast.zig -src/ast/Ast.zig -src/ast/ASTMemoryAllocator.zig -src/ast/B.zig -src/ast/base.zig -src/ast/Binding.zig -src/ast/BundledAst.zig -src/ast/CharFreq.zig -src/ast/ConvertESMExportsForHmr.zig -src/ast/E.zig -src/ast/Expr.zig -src/ast/foldStringAddition.zig -src/ast/G.zig -src/ast/ImportScanner.zig -src/ast/KnownGlobal.zig -src/ast/Macro.zig -src/ast/maybe.zig -src/ast/NewStore.zig -src/ast/Op.zig -src/ast/P.zig -src/ast/parse.zig -src/ast/parseFn.zig -src/ast/parseImportExport.zig -src/ast/parseJSXElement.zig -src/ast/parsePrefix.zig -src/ast/parseProperty.zig -src/ast/Parser.zig -src/ast/parseStmt.zig -src/ast/parseSuffix.zig -src/ast/parseTypescript.zig -src/ast/S.zig -src/ast/Scope.zig -src/ast/ServerComponentBoundary.zig -src/ast/SideEffects.zig -src/ast/skipTypescript.zig -src/ast/Stmt.zig -src/ast/Symbol.zig -src/ast/symbols.zig -src/ast/TS.zig -src/ast/TypeScript.zig -src/ast/UseDirective.zig -src/ast/visit.zig -src/ast/visitBinaryExpression.zig -src/ast/visitExpr.zig -src/ast/visitStmt.zig -src/async/posix_event_loop.zig -src/async/stub_event_loop.zig -src/async/windows_event_loop.zig -src/bake.zig -src/bake/DevServer.zig -src/bake/DevServer/Assets.zig -src/bake/DevServer/DirectoryWatchStore.zig -src/bake/DevServer/ErrorReportRequest.zig -src/bake/DevServer/HmrSocket.zig -src/bake/DevServer/HotReloadEvent.zig -src/bake/DevServer/IncrementalGraph.zig -src/bake/DevServer/memory_cost.zig -src/bake/DevServer/PackedMap.zig -src/bake/DevServer/RouteBundle.zig -src/bake/DevServer/SerializedFailure.zig -src/bake/DevServer/SourceMapStore.zig -src/bake/DevServer/WatcherAtomics.zig -src/bake/FrameworkRouter.zig -src/bake/production.zig -src/base64/base64.zig -src/bits.zig -src/boringssl.zig -src/brotli.zig -src/btjs.zig -src/bun.js.zig -src/bun.js/api.zig -src/bun.js/api/bun/dns.zig -src/bun.js/api/bun/h2_frame_parser.zig -src/bun.js/api/bun/lshpack.zig -src/bun.js/api/bun/process.zig -src/bun.js/api/bun/socket.zig -src/bun.js/api/bun/socket/Handlers.zig -src/bun.js/api/bun/socket/Listener.zig -src/bun.js/api/bun/socket/SocketAddress.zig -src/bun.js/api/bun/socket/tls_socket_functions.zig -src/bun.js/api/bun/socket/WindowsNamedPipeContext.zig -src/bun.js/api/bun/spawn.zig -src/bun.js/api/bun/spawn/stdio.zig -src/bun.js/api/bun/ssl_wrapper.zig -src/bun.js/api/bun/subprocess.zig -src/bun.js/api/bun/subprocess/Readable.zig -src/bun.js/api/bun/subprocess/ResourceUsage.zig -src/bun.js/api/bun/subprocess/StaticPipeWriter.zig -src/bun.js/api/bun/subprocess/SubprocessPipeReader.zig -src/bun.js/api/bun/subprocess/Writable.zig -src/bun.js/api/bun/udp_socket.zig -src/bun.js/api/bun/x509.zig -src/bun.js/api/BunObject.zig -src/bun.js/api/crypto.zig -src/bun.js/api/crypto/CryptoHasher.zig -src/bun.js/api/crypto/EVP.zig -src/bun.js/api/crypto/HMAC.zig -src/bun.js/api/crypto/PasswordObject.zig -src/bun.js/api/crypto/PBKDF2.zig -src/bun.js/api/ffi.zig -src/bun.js/api/FFIObject.zig -src/bun.js/api/filesystem_router.zig -src/bun.js/api/glob.zig -src/bun.js/api/HashObject.zig -src/bun.js/api/html_rewriter.zig -src/bun.js/api/JSBundler.zig -src/bun.js/api/JSTranspiler.zig -src/bun.js/api/server.zig -src/bun.js/api/server/AnyRequestContext.zig -src/bun.js/api/server/FileRoute.zig -src/bun.js/api/server/HTMLBundle.zig -src/bun.js/api/server/HTTPStatusText.zig -src/bun.js/api/server/InspectorBunFrontendDevServerAgent.zig -src/bun.js/api/server/NodeHTTPResponse.zig -src/bun.js/api/server/RequestContext.zig -src/bun.js/api/server/ServerConfig.zig -src/bun.js/api/server/ServerWebSocket.zig -src/bun.js/api/server/SSLConfig.zig -src/bun.js/api/server/StaticRoute.zig -src/bun.js/api/server/WebSocketServerContext.zig -src/bun.js/api/streams.classes.zig -src/bun.js/api/Timer.zig -src/bun.js/api/Timer/DateHeaderTimer.zig -src/bun.js/api/Timer/EventLoopTimer.zig -src/bun.js/api/Timer/ImmediateObject.zig -src/bun.js/api/Timer/TimeoutObject.zig -src/bun.js/api/Timer/TimerObjectInternals.zig -src/bun.js/api/Timer/WTFTimer.zig -src/bun.js/api/TOMLObject.zig -src/bun.js/api/UnsafeObject.zig -src/bun.js/api/YAMLObject.zig -src/bun.js/bindgen_test.zig -src/bun.js/bindings/AbortSignal.zig -src/bun.js/bindings/AnyPromise.zig -src/bun.js/bindings/bun-simdutf.zig -src/bun.js/bindings/CachedBytecode.zig -src/bun.js/bindings/CallFrame.zig -src/bun.js/bindings/CatchScope.zig -src/bun.js/bindings/codegen.zig -src/bun.js/bindings/CommonAbortReason.zig -src/bun.js/bindings/CommonStrings.zig -src/bun.js/bindings/CPUFeatures.zig -src/bun.js/bindings/CustomGetterSetter.zig -src/bun.js/bindings/DeferredError.zig -src/bun.js/bindings/DOMFormData.zig -src/bun.js/bindings/DOMURL.zig -src/bun.js/bindings/EncodedJSValue.zig -src/bun.js/bindings/Errorable.zig -src/bun.js/bindings/ErrorCode.zig -src/bun.js/bindings/EventType.zig -src/bun.js/bindings/Exception.zig -src/bun.js/bindings/FetchHeaders.zig -src/bun.js/bindings/FFI.zig -src/bun.js/bindings/generated_classes_list.zig -src/bun.js/bindings/GetterSetter.zig -src/bun.js/bindings/HTTPServerAgent.zig -src/bun.js/bindings/JSArray.zig -src/bun.js/bindings/JSArrayIterator.zig -src/bun.js/bindings/JSBigInt.zig -src/bun.js/bindings/JSCell.zig -src/bun.js/bindings/JSErrorCode.zig -src/bun.js/bindings/JSFunction.zig -src/bun.js/bindings/JSGlobalObject.zig -src/bun.js/bindings/JSInternalPromise.zig -src/bun.js/bindings/JSMap.zig -src/bun.js/bindings/JSModuleLoader.zig -src/bun.js/bindings/JSObject.zig -src/bun.js/bindings/JSPromise.zig -src/bun.js/bindings/JSPromiseRejectionOperation.zig -src/bun.js/bindings/JSPropertyIterator.zig -src/bun.js/bindings/JSRef.zig -src/bun.js/bindings/JSRuntimeType.zig -src/bun.js/bindings/JSSecrets.zig -src/bun.js/bindings/JSString.zig -src/bun.js/bindings/JSType.zig -src/bun.js/bindings/JSUint8Array.zig -src/bun.js/bindings/JSValue.zig -src/bun.js/bindings/MarkedArgumentBuffer.zig -src/bun.js/bindings/NodeModuleModule.zig -src/bun.js/bindings/RegularExpression.zig -src/bun.js/bindings/ResolvedSource.zig -src/bun.js/bindings/ScriptExecutionStatus.zig -src/bun.js/bindings/sizes.zig -src/bun.js/bindings/SourceProvider.zig -src/bun.js/bindings/SourceType.zig -src/bun.js/bindings/static_export.zig -src/bun.js/bindings/StringBuilder.zig -src/bun.js/bindings/SystemError.zig -src/bun.js/bindings/TextCodec.zig -src/bun.js/bindings/URL.zig -src/bun.js/bindings/URLSearchParams.zig -src/bun.js/bindings/VM.zig -src/bun.js/bindings/WTF.zig -src/bun.js/bindings/ZigErrorType.zig -src/bun.js/bindings/ZigException.zig -src/bun.js/bindings/ZigStackFrame.zig -src/bun.js/bindings/ZigStackFrameCode.zig -src/bun.js/bindings/ZigStackFramePosition.zig -src/bun.js/bindings/ZigStackTrace.zig -src/bun.js/bindings/ZigString.zig -src/bun.js/BuildMessage.zig -src/bun.js/config.zig -src/bun.js/ConsoleObject.zig -src/bun.js/Counters.zig -src/bun.js/Debugger.zig -src/bun.js/event_loop.zig -src/bun.js/event_loop/AnyEventLoop.zig -src/bun.js/event_loop/AnyTask.zig -src/bun.js/event_loop/AnyTaskWithExtraContext.zig -src/bun.js/event_loop/ConcurrentPromiseTask.zig -src/bun.js/event_loop/ConcurrentTask.zig -src/bun.js/event_loop/CppTask.zig -src/bun.js/event_loop/DeferredTaskQueue.zig -src/bun.js/event_loop/EventLoopHandle.zig -src/bun.js/event_loop/GarbageCollectionController.zig -src/bun.js/event_loop/JSCScheduler.zig -src/bun.js/event_loop/ManagedTask.zig -src/bun.js/event_loop/MiniEventLoop.zig -src/bun.js/event_loop/PosixSignalHandle.zig -src/bun.js/event_loop/Task.zig -src/bun.js/event_loop/WorkTask.zig -src/bun.js/hot_reloader.zig -src/bun.js/ipc.zig -src/bun.js/javascript_core_c_api.zig -src/bun.js/jsc.zig -src/bun.js/jsc/array_buffer.zig -src/bun.js/jsc/dom_call.zig -src/bun.js/jsc/host_fn.zig -src/bun.js/jsc/RefString.zig -src/bun.js/ModuleLoader.zig -src/bun.js/node.zig -src/bun.js/node/assert/myers_diff.zig -src/bun.js/node/buffer.zig -src/bun.js/node/dir_iterator.zig -src/bun.js/node/fs_events.zig -src/bun.js/node/net/BlockList.zig -src/bun.js/node/node_assert_binding.zig -src/bun.js/node/node_assert.zig -src/bun.js/node/node_cluster_binding.zig -src/bun.js/node/node_crypto_binding.zig -src/bun.js/node/node_error_binding.zig -src/bun.js/node/node_fs_binding.zig -src/bun.js/node/node_fs_constant.zig -src/bun.js/node/node_fs_stat_watcher.zig -src/bun.js/node/node_fs_watcher.zig -src/bun.js/node/node_fs.zig -src/bun.js/node/node_http_binding.zig -src/bun.js/node/node_net_binding.zig -src/bun.js/node/node_os.zig -src/bun.js/node/node_process.zig -src/bun.js/node/node_util_binding.zig -src/bun.js/node/node_zlib_binding.zig -src/bun.js/node/nodejs_error_code.zig -src/bun.js/node/os/constants.zig -src/bun.js/node/path_watcher.zig -src/bun.js/node/path.zig -src/bun.js/node/Stat.zig -src/bun.js/node/StatFS.zig -src/bun.js/node/time_like.zig -src/bun.js/node/types.zig -src/bun.js/node/util/parse_args_utils.zig -src/bun.js/node/util/parse_args.zig -src/bun.js/node/util/validators.zig -src/bun.js/node/win_watcher.zig -src/bun.js/node/zlib/NativeBrotli.zig -src/bun.js/node/zlib/NativeZlib.zig -src/bun.js/node/zlib/NativeZstd.zig -src/bun.js/ProcessAutoKiller.zig -src/bun.js/rare_data.zig -src/bun.js/ResolveMessage.zig -src/bun.js/RuntimeTranspilerCache.zig -src/bun.js/SavedSourceMap.zig -src/bun.js/Strong.zig -src/bun.js/test/diff_format.zig -src/bun.js/test/diff/diff_match_patch.zig -src/bun.js/test/diff/printDiff.zig -src/bun.js/test/expect.zig -src/bun.js/test/expect/toBe.zig -src/bun.js/test/expect/toBeArray.zig -src/bun.js/test/expect/toBeArrayOfSize.zig -src/bun.js/test/expect/toBeBoolean.zig -src/bun.js/test/expect/toBeCloseTo.zig -src/bun.js/test/expect/toBeDate.zig -src/bun.js/test/expect/toBeDefined.zig -src/bun.js/test/expect/toBeEmpty.zig -src/bun.js/test/expect/toBeEmptyObject.zig -src/bun.js/test/expect/toBeEven.zig -src/bun.js/test/expect/toBeFalse.zig -src/bun.js/test/expect/toBeFalsy.zig -src/bun.js/test/expect/toBeFinite.zig -src/bun.js/test/expect/toBeFunction.zig -src/bun.js/test/expect/toBeGreaterThan.zig -src/bun.js/test/expect/toBeGreaterThanOrEqual.zig -src/bun.js/test/expect/toBeInstanceOf.zig -src/bun.js/test/expect/toBeInteger.zig -src/bun.js/test/expect/toBeLessThan.zig -src/bun.js/test/expect/toBeLessThanOrEqual.zig -src/bun.js/test/expect/toBeNaN.zig -src/bun.js/test/expect/toBeNegative.zig -src/bun.js/test/expect/toBeNil.zig -src/bun.js/test/expect/toBeNull.zig -src/bun.js/test/expect/toBeNumber.zig -src/bun.js/test/expect/toBeObject.zig -src/bun.js/test/expect/toBeOdd.zig -src/bun.js/test/expect/toBeOneOf.zig -src/bun.js/test/expect/toBePositive.zig -src/bun.js/test/expect/toBeString.zig -src/bun.js/test/expect/toBeSymbol.zig -src/bun.js/test/expect/toBeTrue.zig -src/bun.js/test/expect/toBeTruthy.zig -src/bun.js/test/expect/toBeTypeOf.zig -src/bun.js/test/expect/toBeUndefined.zig -src/bun.js/test/expect/toBeValidDate.zig -src/bun.js/test/expect/toBeWithin.zig -src/bun.js/test/expect/toContain.zig -src/bun.js/test/expect/toContainAllKeys.zig -src/bun.js/test/expect/toContainAllValues.zig -src/bun.js/test/expect/toContainAnyKeys.zig -src/bun.js/test/expect/toContainAnyValues.zig -src/bun.js/test/expect/toContainEqual.zig -src/bun.js/test/expect/toContainKey.zig -src/bun.js/test/expect/toContainKeys.zig -src/bun.js/test/expect/toContainValue.zig -src/bun.js/test/expect/toContainValues.zig -src/bun.js/test/expect/toEndWith.zig -src/bun.js/test/expect/toEqual.zig -src/bun.js/test/expect/toEqualIgnoringWhitespace.zig -src/bun.js/test/expect/toHaveBeenCalled.zig -src/bun.js/test/expect/toHaveBeenCalledOnce.zig -src/bun.js/test/expect/toHaveBeenCalledTimes.zig -src/bun.js/test/expect/toHaveBeenCalledWith.zig -src/bun.js/test/expect/toHaveBeenLastCalledWith.zig -src/bun.js/test/expect/toHaveBeenNthCalledWith.zig -src/bun.js/test/expect/toHaveLastReturnedWith.zig -src/bun.js/test/expect/toHaveLength.zig -src/bun.js/test/expect/toHaveNthReturnedWith.zig -src/bun.js/test/expect/toHaveProperty.zig -src/bun.js/test/expect/toHaveReturned.zig -src/bun.js/test/expect/toHaveReturnedTimes.zig -src/bun.js/test/expect/toHaveReturnedWith.zig -src/bun.js/test/expect/toInclude.zig -src/bun.js/test/expect/toIncludeRepeated.zig -src/bun.js/test/expect/toMatch.zig -src/bun.js/test/expect/toMatchInlineSnapshot.zig -src/bun.js/test/expect/toMatchObject.zig -src/bun.js/test/expect/toMatchSnapshot.zig -src/bun.js/test/expect/toSatisfy.zig -src/bun.js/test/expect/toStartWith.zig -src/bun.js/test/expect/toStrictEqual.zig -src/bun.js/test/expect/toThrow.zig -src/bun.js/test/expect/toThrowErrorMatchingInlineSnapshot.zig -src/bun.js/test/expect/toThrowErrorMatchingSnapshot.zig -src/bun.js/test/jest.zig -src/bun.js/test/pretty_format.zig -src/bun.js/test/snapshot.zig -src/bun.js/test/test.zig -src/bun.js/uuid.zig -src/bun.js/virtual_machine_exports.zig -src/bun.js/VirtualMachine.zig -src/bun.js/Weak.zig -src/bun.js/web_worker.zig -src/bun.js/webcore.zig -src/bun.js/webcore/ArrayBufferSink.zig -src/bun.js/webcore/AutoFlusher.zig -src/bun.js/webcore/Blob.zig -src/bun.js/webcore/blob/copy_file.zig -src/bun.js/webcore/blob/read_file.zig -src/bun.js/webcore/blob/Store.zig -src/bun.js/webcore/blob/write_file.zig -src/bun.js/webcore/Body.zig -src/bun.js/webcore/ByteBlobLoader.zig -src/bun.js/webcore/ByteStream.zig -src/bun.js/webcore/CookieMap.zig -src/bun.js/webcore/Crypto.zig -src/bun.js/webcore/encoding.zig -src/bun.js/webcore/EncodingLabel.zig -src/bun.js/webcore/fetch.zig -src/bun.js/webcore/FileReader.zig -src/bun.js/webcore/FileSink.zig -src/bun.js/webcore/ObjectURLRegistry.zig -src/bun.js/webcore/prompt.zig -src/bun.js/webcore/ReadableStream.zig -src/bun.js/webcore/Request.zig -src/bun.js/webcore/Response.zig -src/bun.js/webcore/ResumableSink.zig -src/bun.js/webcore/S3Client.zig -src/bun.js/webcore/S3File.zig -src/bun.js/webcore/S3Stat.zig -src/bun.js/webcore/ScriptExecutionContext.zig -src/bun.js/webcore/Sink.zig -src/bun.js/webcore/streams.zig -src/bun.js/webcore/TextDecoder.zig -src/bun.js/webcore/TextEncoder.zig -src/bun.js/webcore/TextEncoderStreamEncoder.zig -src/bun.zig -src/bundler/AstBuilder.zig -src/bundler/bundle_v2.zig -src/bundler/BundleThread.zig -src/bundler/Chunk.zig -src/bundler/DeferredBatchTask.zig -src/bundler/entry_points.zig -src/bundler/Graph.zig -src/bundler/HTMLImportManifest.zig -src/bundler/IndexStringMap.zig -src/bundler/linker_context/computeChunks.zig -src/bundler/linker_context/computeCrossChunkDependencies.zig -src/bundler/linker_context/convertStmtsForChunk.zig -src/bundler/linker_context/convertStmtsForChunkForDevServer.zig -src/bundler/linker_context/doStep5.zig -src/bundler/linker_context/findAllImportedPartsInJSOrder.zig -src/bundler/linker_context/findImportedCSSFilesInJSOrder.zig -src/bundler/linker_context/findImportedFilesInCSSOrder.zig -src/bundler/linker_context/generateChunksInParallel.zig -src/bundler/linker_context/generateCodeForFileInChunkJS.zig -src/bundler/linker_context/generateCodeForLazyExport.zig -src/bundler/linker_context/generateCompileResultForCssChunk.zig -src/bundler/linker_context/generateCompileResultForHtmlChunk.zig -src/bundler/linker_context/generateCompileResultForJSChunk.zig -src/bundler/linker_context/OutputFileListBuilder.zig -src/bundler/linker_context/postProcessCSSChunk.zig -src/bundler/linker_context/postProcessHTMLChunk.zig -src/bundler/linker_context/postProcessJSChunk.zig -src/bundler/linker_context/prepareCssAstsForChunk.zig -src/bundler/linker_context/renameSymbolsInChunk.zig -src/bundler/linker_context/scanImportsAndExports.zig -src/bundler/linker_context/StaticRouteVisitor.zig -src/bundler/linker_context/writeOutputFilesToDisk.zig -src/bundler/LinkerContext.zig -src/bundler/LinkerGraph.zig -src/bundler/ParseTask.zig -src/bundler/PathToSourceIndexMap.zig -src/bundler/ServerComponentParseTask.zig -src/bundler/ThreadPool.zig -src/bunfig.zig -src/cache.zig -src/ci_info.zig -src/cli.zig -src/cli/add_command.zig -src/cli/add_completions.zig -src/cli/Arguments.zig -src/cli/audit_command.zig -src/cli/build_command.zig -src/cli/bunx_command.zig -src/cli/colon_list_type.zig -src/cli/create_command.zig -src/cli/discord_command.zig -src/cli/exec_command.zig -src/cli/filter_arg.zig -src/cli/filter_run.zig -src/cli/init_command.zig -src/cli/install_command.zig -src/cli/install_completions_command.zig -src/cli/link_command.zig -src/cli/list-of-yarn-commands.zig -src/cli/outdated_command.zig -src/cli/pack_command.zig -src/cli/package_manager_command.zig -src/cli/patch_command.zig -src/cli/patch_commit_command.zig -src/cli/pm_pkg_command.zig -src/cli/pm_trusted_command.zig -src/cli/pm_version_command.zig -src/cli/pm_view_command.zig -src/cli/pm_why_command.zig -src/cli/publish_command.zig -src/cli/remove_command.zig -src/cli/run_command.zig -src/cli/shell_completions.zig -src/cli/test_command.zig -src/cli/test/Scanner.zig -src/cli/unlink_command.zig -src/cli/update_command.zig -src/cli/update_interactive_command.zig -src/cli/upgrade_command.zig -src/cli/why_command.zig -src/codegen/process_windows_translate_c.zig -src/collections.zig -src/collections/baby_list.zig -src/collections/bit_set.zig -src/collections/BoundedArray.zig -src/collections/hive_array.zig -src/collections/multi_array_list.zig -src/compile_target.zig -src/comptime_string_map.zig -src/copy_file.zig -src/crash_handler.zig -src/create/SourceFileProjectGenerator.zig -src/csrf.zig -src/css/compat.zig -src/css/context.zig -src/css/css_internals.zig -src/css/css_modules.zig -src/css/css_parser.zig -src/css/declaration.zig -src/css/dependencies.zig -src/css/error.zig -src/css/generics.zig -src/css/logical.zig -src/css/media_query.zig -src/css/prefixes.zig -src/css/printer.zig -src/css/properties/align.zig -src/css/properties/animation.zig -src/css/properties/background.zig -src/css/properties/border_image.zig -src/css/properties/border_radius.zig -src/css/properties/border.zig -src/css/properties/box_shadow.zig -src/css/properties/contain.zig -src/css/properties/css_modules.zig -src/css/properties/custom.zig -src/css/properties/display.zig -src/css/properties/effects.zig -src/css/properties/flex.zig -src/css/properties/font.zig -src/css/properties/grid.zig -src/css/properties/list.zig -src/css/properties/margin_padding.zig -src/css/properties/masking.zig -src/css/properties/outline.zig -src/css/properties/overflow.zig -src/css/properties/position.zig -src/css/properties/prefix_handler.zig -src/css/properties/properties_generated.zig -src/css/properties/properties_impl.zig -src/css/properties/properties.zig -src/css/properties/shape.zig -src/css/properties/size.zig -src/css/properties/svg.zig -src/css/properties/text.zig -src/css/properties/transform.zig -src/css/properties/transition.zig -src/css/properties/ui.zig -src/css/rules/container.zig -src/css/rules/counter_style.zig -src/css/rules/custom_media.zig -src/css/rules/document.zig -src/css/rules/font_face.zig -src/css/rules/font_palette_values.zig -src/css/rules/import.zig -src/css/rules/keyframes.zig -src/css/rules/layer.zig -src/css/rules/media.zig -src/css/rules/namespace.zig -src/css/rules/nesting.zig -src/css/rules/page.zig -src/css/rules/property.zig -src/css/rules/rules.zig -src/css/rules/scope.zig -src/css/rules/starting_style.zig -src/css/rules/style.zig -src/css/rules/supports.zig -src/css/rules/tailwind.zig -src/css/rules/unknown.zig -src/css/rules/viewport.zig -src/css/selectors/builder.zig -src/css/selectors/parser.zig -src/css/selectors/selector.zig -src/css/small_list.zig -src/css/sourcemap.zig -src/css/targets.zig -src/css/values/alpha.zig -src/css/values/angle.zig -src/css/values/calc.zig -src/css/values/color_generated.zig -src/css/values/color_js.zig -src/css/values/color.zig -src/css/values/css_string.zig -src/css/values/easing.zig -src/css/values/gradient.zig -src/css/values/ident.zig -src/css/values/image.zig -src/css/values/length.zig -src/css/values/number.zig -src/css/values/percentage.zig -src/css/values/position.zig -src/css/values/ratio.zig -src/css/values/rect.zig -src/css/values/resolution.zig -src/css/values/size.zig -src/css/values/syntax.zig -src/css/values/time.zig -src/css/values/url.zig -src/css/values/values.zig -src/darwin.zig -src/defines-table.zig -src/defines.zig -src/deps/boringssl.translated.zig -src/deps/brotli_c.zig -src/deps/c_ares.zig -src/deps/libdeflate.zig -src/deps/libuv.zig -src/deps/lol-html.zig -src/deps/picohttp.zig -src/deps/picohttpparser.zig -src/deps/tcc.zig -src/deps/uws.zig -src/deps/uws/App.zig -src/deps/uws/BodyReaderMixin.zig -src/deps/uws/ConnectingSocket.zig -src/deps/uws/InternalLoopData.zig -src/deps/uws/ListenSocket.zig -src/deps/uws/Loop.zig -src/deps/uws/Request.zig -src/deps/uws/Response.zig -src/deps/uws/socket.zig -src/deps/uws/SocketContext.zig -src/deps/uws/Timer.zig -src/deps/uws/udp.zig -src/deps/uws/UpgradedDuplex.zig -src/deps/uws/us_socket_t.zig -src/deps/uws/WebSocket.zig -src/deps/uws/WindowsNamedPipe.zig -src/deps/zig-clap/clap.zig -src/deps/zig-clap/clap/args.zig -src/deps/zig-clap/clap/comptime.zig -src/deps/zig-clap/clap/streaming.zig -src/deps/zlib.posix.zig -src/deps/zlib.shared.zig -src/deps/zlib.win32.zig -src/deps/zstd.zig -src/dir.zig -src/dns.zig -src/env_loader.zig -src/env.zig -src/errno/darwin_errno.zig -src/errno/linux_errno.zig -src/errno/windows_errno.zig -src/fd.zig -src/feature_flags.zig -src/fmt.zig -src/fs.zig -src/fs/stat_hash.zig -src/generated_perf_trace_events.zig -src/generated_versions_list.zig -src/glob.zig -src/glob/GlobWalker.zig -src/glob/match.zig -src/Global.zig -src/handle_oom.zig -src/heap_breakdown.zig -src/highway.zig -src/hmac.zig -src/HTMLScanner.zig -src/http.zig -src/http/AsyncHTTP.zig -src/http/CertificateInfo.zig -src/http/Decompressor.zig -src/http/Encoding.zig -src/http/ETag.zig -src/http/FetchRedirect.zig -src/http/HeaderBuilder.zig -src/http/Headers.zig -src/http/HeaderValueIterator.zig -src/http/HTTPCertError.zig -src/http/HTTPContext.zig -src/http/HTTPRequestBody.zig -src/http/HTTPThread.zig -src/http/InitError.zig -src/http/InternalState.zig -src/http/Method.zig -src/http/mime_type_list_enum.zig -src/http/MimeType.zig -src/http/ProxyTunnel.zig -src/http/SendFile.zig -src/http/Signals.zig -src/http/ThreadSafeStreamBuffer.zig -src/http/URLPath.zig -src/http/websocket_client.zig -src/http/websocket_client/CppWebSocket.zig -src/http/websocket_client/WebSocketDeflate.zig -src/http/websocket_client/WebSocketUpgradeClient.zig -src/http/websocket_http_client.zig -src/http/websocket.zig -src/http/zlib.zig -src/identity_context.zig -src/import_record.zig -src/ini.zig -src/install/bin.zig -src/install/dependency.zig -src/install/ExternalSlice.zig -src/install/extract_tarball.zig -src/install/hoisted_install.zig -src/install/install_binding.zig -src/install/install.zig -src/install/integrity.zig -src/install/isolated_install.zig -src/install/isolated_install/FileCopier.zig -src/install/isolated_install/Hardlinker.zig -src/install/isolated_install/Installer.zig -src/install/isolated_install/Store.zig -src/install/isolated_install/Symlinker.zig -src/install/lifecycle_script_runner.zig -src/install/lockfile.zig -src/install/lockfile/Buffers.zig -src/install/lockfile/bun.lock.zig -src/install/lockfile/bun.lockb.zig -src/install/lockfile/CatalogMap.zig -src/install/lockfile/lockfile_json_stringify_for_debugging.zig -src/install/lockfile/OverrideMap.zig -src/install/lockfile/Package.zig -src/install/lockfile/Package/Meta.zig -src/install/lockfile/Package/Scripts.zig -src/install/lockfile/Package/WorkspaceMap.zig -src/install/lockfile/printer/tree_printer.zig -src/install/lockfile/printer/Yarn.zig -src/install/lockfile/Tree.zig -src/install/migration.zig -src/install/NetworkTask.zig -src/install/npm.zig -src/install/PackageInstall.zig -src/install/PackageInstaller.zig -src/install/PackageManager.zig -src/install/PackageManager/CommandLineArguments.zig -src/install/PackageManager/install_with_manager.zig -src/install/PackageManager/PackageJSONEditor.zig -src/install/PackageManager/PackageManagerDirectories.zig -src/install/PackageManager/PackageManagerEnqueue.zig -src/install/PackageManager/PackageManagerLifecycle.zig -src/install/PackageManager/PackageManagerOptions.zig -src/install/PackageManager/PackageManagerResolution.zig -src/install/PackageManager/patchPackage.zig -src/install/PackageManager/processDependencyList.zig -src/install/PackageManager/ProgressStrings.zig -src/install/PackageManager/runTasks.zig -src/install/PackageManager/security_scanner.zig -src/install/PackageManager/updatePackageJSONAndInstall.zig -src/install/PackageManager/UpdateRequest.zig -src/install/PackageManager/WorkspacePackageJSONCache.zig -src/install/PackageManagerTask.zig -src/install/PackageManifestMap.zig -src/install/padding_checker.zig -src/install/patch_install.zig -src/install/repository.zig -src/install/resolution.zig -src/install/resolvers/folder_resolver.zig -src/install/versioned_url.zig -src/install/windows-shim/BinLinkingShim.zig -src/install/windows-shim/bun_shim_impl.zig -src/install/yarn.zig -src/interchange.zig -src/interchange/json.zig -src/interchange/toml.zig -src/interchange/toml/lexer.zig -src/interchange/yaml.zig -src/io/heap.zig -src/io/io.zig -src/io/MaxBuf.zig -src/io/openForWriting.zig -src/io/PipeReader.zig -src/io/pipes.zig -src/io/PipeWriter.zig -src/io/source.zig -src/js_lexer_tables.zig -src/js_lexer.zig -src/js_lexer/identifier.zig -src/js_parser.zig -src/js_printer.zig -src/jsc_stub.zig -src/libarchive/libarchive-bindings.zig -src/libarchive/libarchive.zig -src/linear_fifo.zig -src/linker.zig -src/linux.zig -src/logger.zig -src/macho.zig -src/main_test.zig -src/main_wasm.zig -src/main.zig -src/memory.zig -src/meta.zig -src/napi/napi.zig -src/node_fallbacks.zig -src/open.zig -src/options.zig -src/output.zig -src/OutputFile.zig -src/patch.zig -src/paths.zig -src/paths/EnvPath.zig -src/paths/path_buffer_pool.zig -src/paths/Path.zig -src/pe.zig -src/perf.zig -src/pool.zig -src/Progress.zig -src/ptr.zig -src/ptr/Cow.zig -src/ptr/CowSlice.zig -src/ptr/meta.zig -src/ptr/owned.zig -src/ptr/ref_count.zig -src/ptr/shared.zig -src/ptr/tagged_pointer.zig -src/ptr/weak_ptr.zig -src/renamer.zig -src/resolver/data_url.zig -src/resolver/dir_info.zig -src/resolver/package_json.zig -src/resolver/resolve_path.zig -src/resolver/resolver.zig -src/resolver/tsconfig_json.zig -src/result.zig -src/router.zig -src/runtime.zig -src/s3/acl.zig -src/s3/client.zig -src/s3/credentials.zig -src/s3/download_stream.zig -src/s3/error.zig -src/s3/list_objects.zig -src/s3/multipart_options.zig -src/s3/multipart.zig -src/s3/simple_request.zig -src/s3/storage_class.zig -src/safety.zig -src/safety/alloc.zig -src/safety/CriticalSection.zig -src/safety/thread_id.zig -src/safety/ThreadLock.zig -src/semver.zig -src/semver/ExternalString.zig -src/semver/SemverObject.zig -src/semver/SemverQuery.zig -src/semver/SemverRange.zig -src/semver/SemverString.zig -src/semver/SlicedString.zig -src/semver/Version.zig -src/sha.zig -src/shell/AllocScope.zig -src/shell/braces.zig -src/shell/Builtin.zig -src/shell/builtin/basename.zig -src/shell/builtin/cat.zig -src/shell/builtin/cd.zig -src/shell/builtin/cp.zig -src/shell/builtin/dirname.zig -src/shell/builtin/echo.zig -src/shell/builtin/exit.zig -src/shell/builtin/export.zig -src/shell/builtin/false.zig -src/shell/builtin/ls.zig -src/shell/builtin/mkdir.zig -src/shell/builtin/mv.zig -src/shell/builtin/pwd.zig -src/shell/builtin/rm.zig -src/shell/builtin/seq.zig -src/shell/builtin/touch.zig -src/shell/builtin/true.zig -src/shell/builtin/which.zig -src/shell/builtin/yes.zig -src/shell/EnvMap.zig -src/shell/EnvStr.zig -src/shell/interpreter.zig -src/shell/IO.zig -src/shell/IOReader.zig -src/shell/IOWriter.zig -src/shell/ParsedShellScript.zig -src/shell/RefCountedStr.zig -src/shell/shell.zig -src/shell/states/Assigns.zig -src/shell/states/Async.zig -src/shell/states/Base.zig -src/shell/states/Binary.zig -src/shell/states/Cmd.zig -src/shell/states/CondExpr.zig -src/shell/states/Expansion.zig -src/shell/states/If.zig -src/shell/states/Pipeline.zig -src/shell/states/Script.zig -src/shell/states/Stmt.zig -src/shell/states/Subshell.zig -src/shell/subproc.zig -src/shell/util.zig -src/shell/Yield.zig -src/sourcemap/CodeCoverage.zig -src/sourcemap/JSSourceMap.zig -src/sourcemap/LineOffsetTable.zig -src/sourcemap/sourcemap.zig -src/sourcemap/VLQ.zig -src/sql/mysql.zig -src/sql/mysql/AuthMethod.zig -src/sql/mysql/Capabilities.zig -src/sql/mysql/ConnectionState.zig -src/sql/mysql/MySQLConnection.zig -src/sql/mysql/MySQLContext.zig -src/sql/mysql/MySQLQuery.zig -src/sql/mysql/MySQLRequest.zig -src/sql/mysql/MySQLStatement.zig -src/sql/mysql/MySQLTypes.zig -src/sql/mysql/protocol/AnyMySQLError.zig -src/sql/mysql/protocol/Auth.zig -src/sql/mysql/protocol/AuthSwitchRequest.zig -src/sql/mysql/protocol/AuthSwitchResponse.zig -src/sql/mysql/protocol/CharacterSet.zig -src/sql/mysql/protocol/ColumnDefinition41.zig -src/sql/mysql/protocol/CommandType.zig -src/sql/mysql/protocol/DecodeBinaryValue.zig -src/sql/mysql/protocol/EncodeInt.zig -src/sql/mysql/protocol/EOFPacket.zig -src/sql/mysql/protocol/ErrorPacket.zig -src/sql/mysql/protocol/HandshakeResponse41.zig -src/sql/mysql/protocol/HandshakeV10.zig -src/sql/mysql/protocol/LocalInfileRequest.zig -src/sql/mysql/protocol/NewReader.zig -src/sql/mysql/protocol/NewWriter.zig -src/sql/mysql/protocol/OKPacket.zig -src/sql/mysql/protocol/PacketHeader.zig -src/sql/mysql/protocol/PacketType.zig -src/sql/mysql/protocol/PreparedStatement.zig -src/sql/mysql/protocol/Query.zig -src/sql/mysql/protocol/ResultSet.zig -src/sql/mysql/protocol/ResultSetHeader.zig -src/sql/mysql/protocol/Signature.zig -src/sql/mysql/protocol/SSLRequest.zig -src/sql/mysql/protocol/StackReader.zig -src/sql/mysql/protocol/StmtPrepareOKPacket.zig -src/sql/mysql/SSLMode.zig -src/sql/mysql/StatusFlags.zig -src/sql/mysql/TLSStatus.zig -src/sql/postgres.zig -src/sql/postgres/AnyPostgresError.zig -src/sql/postgres/AuthenticationState.zig -src/sql/postgres/CommandTag.zig -src/sql/postgres/DataCell.zig -src/sql/postgres/DebugSocketMonitorReader.zig -src/sql/postgres/DebugSocketMonitorWriter.zig -src/sql/postgres/PostgresProtocol.zig -src/sql/postgres/PostgresRequest.zig -src/sql/postgres/PostgresSQLConnection.zig -src/sql/postgres/PostgresSQLContext.zig -src/sql/postgres/PostgresSQLQuery.zig -src/sql/postgres/PostgresSQLStatement.zig -src/sql/postgres/PostgresTypes.zig -src/sql/postgres/protocol/ArrayList.zig -src/sql/postgres/protocol/Authentication.zig -src/sql/postgres/protocol/BackendKeyData.zig -src/sql/postgres/protocol/Close.zig -src/sql/postgres/protocol/CommandComplete.zig -src/sql/postgres/protocol/CopyData.zig -src/sql/postgres/protocol/CopyFail.zig -src/sql/postgres/protocol/CopyInResponse.zig -src/sql/postgres/protocol/CopyOutResponse.zig -src/sql/postgres/protocol/DataRow.zig -src/sql/postgres/protocol/DecoderWrap.zig -src/sql/postgres/protocol/Describe.zig -src/sql/postgres/protocol/ErrorResponse.zig -src/sql/postgres/protocol/Execute.zig -src/sql/postgres/protocol/FieldDescription.zig -src/sql/postgres/protocol/FieldMessage.zig -src/sql/postgres/protocol/FieldType.zig -src/sql/postgres/protocol/NegotiateProtocolVersion.zig -src/sql/postgres/protocol/NewReader.zig -src/sql/postgres/protocol/NewWriter.zig -src/sql/postgres/protocol/NoticeResponse.zig -src/sql/postgres/protocol/NotificationResponse.zig -src/sql/postgres/protocol/ParameterDescription.zig -src/sql/postgres/protocol/ParameterStatus.zig -src/sql/postgres/protocol/Parse.zig -src/sql/postgres/protocol/PasswordMessage.zig -src/sql/postgres/protocol/PortalOrPreparedStatement.zig -src/sql/postgres/protocol/ReadyForQuery.zig -src/sql/postgres/protocol/RowDescription.zig -src/sql/postgres/protocol/SASLInitialResponse.zig -src/sql/postgres/protocol/SASLResponse.zig -src/sql/postgres/protocol/StackReader.zig -src/sql/postgres/protocol/StartupMessage.zig -src/sql/postgres/protocol/TransactionStatusIndicator.zig -src/sql/postgres/protocol/WriteWrap.zig -src/sql/postgres/protocol/zHelpers.zig -src/sql/postgres/SASL.zig -src/sql/postgres/Signature.zig -src/sql/postgres/SocketMonitor.zig -src/sql/postgres/SSLMode.zig -src/sql/postgres/Status.zig -src/sql/postgres/TLSStatus.zig -src/sql/postgres/types/bool.zig -src/sql/postgres/types/bytea.zig -src/sql/postgres/types/date.zig -src/sql/postgres/types/int_types.zig -src/sql/postgres/types/json.zig -src/sql/postgres/types/numeric.zig -src/sql/postgres/types/PostgresString.zig -src/sql/postgres/types/Tag.zig -src/sql/shared/CachedStructure.zig -src/sql/shared/ColumnIdentifier.zig -src/sql/shared/ConnectionFlags.zig -src/sql/shared/Data.zig -src/sql/shared/ObjectIterator.zig -src/sql/shared/QueryBindingIterator.zig -src/sql/shared/SQLDataCell.zig -src/sql/shared/SQLQueryResultMode.zig -src/StandaloneModuleGraph.zig -src/StaticHashMap.zig -src/string.zig -src/string/HashedString.zig -src/string/immutable.zig -src/string/immutable/escapeHTML.zig -src/string/immutable/exact_size_matcher.zig -src/string/immutable/grapheme.zig -src/string/immutable/paths.zig -src/string/immutable/unicode.zig -src/string/immutable/visible.zig -src/string/MutableString.zig -src/string/PathString.zig -src/string/SmolStr.zig -src/string/StringBuilder.zig -src/string/StringJoiner.zig -src/string/WTFStringImpl.zig -src/sys_uv.zig -src/sys.zig -src/sys/coreutils_error_map.zig -src/sys/Error.zig -src/sys/File.zig -src/sys/libuv_error_map.zig -src/system_timer.zig -src/test/fixtures.zig -src/test/recover.zig -src/threading.zig -src/threading/channel.zig -src/threading/Condition.zig -src/threading/Futex.zig -src/threading/guarded.zig -src/threading/Mutex.zig -src/threading/ThreadPool.zig -src/threading/unbounded_queue.zig -src/threading/WaitGroup.zig -src/tmp.zig -src/tracy.zig -src/trait.zig -src/transpiler.zig -src/unit_test.zig -src/url.zig -src/util.zig -src/valkey/index.zig -src/valkey/js_valkey_functions.zig -src/valkey/js_valkey.zig -src/valkey/valkey_protocol.zig -src/valkey/valkey.zig -src/valkey/ValkeyCommand.zig -src/valkey/ValkeyContext.zig -src/walker_skippable.zig -src/Watcher.zig -src/watcher/INotifyWatcher.zig -src/watcher/KEventWatcher.zig -src/watcher/WindowsWatcher.zig -src/which_npm_client.zig -src/which.zig -src/windows.zig -src/work_pool.zig -src/workaround_missing_symbols.zig -src/wyhash.zig -src/zlib.zig diff --git a/package.json b/package.json index cad51a4a04..05c7e45386 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "watch-windows": "bun run zig build check-windows --watch -fincremental --prominent-compile-errors --global-cache-dir build/debug/zig-check-cache --zig-lib-dir vendor/zig/lib", "bd:v": "(bun run --silent build:debug &> /tmp/bun.debug.build.log || (cat /tmp/bun.debug.build.log && rm -rf /tmp/bun.debug.build.log && exit 1)) && rm -f /tmp/bun.debug.build.log && ./build/debug/bun-debug", "bd": "BUN_DEBUG_QUIET_LOGS=1 bun --silent bd:v", - "build:debug": "export COMSPEC=\"C:\\Windows\\System32\\cmd.exe\" && bun scripts/glob-sources.mjs > /dev/null && bun ./scripts/build.mjs -GNinja -DCMAKE_BUILD_TYPE=Debug -B build/debug --log-level=NOTICE", + "build:debug": "export COMSPEC=\"C:\\Windows\\System32\\cmd.exe\" && bun ./scripts/build.mjs -GNinja -DCMAKE_BUILD_TYPE=Debug -B build/debug --log-level=NOTICE", "build:debug:asan": "bun ./scripts/build.mjs -GNinja -DCMAKE_BUILD_TYPE=Debug -DENABLE_ASAN=ON -B build/debug-asan --log-level=NOTICE", "build:release": "bun ./scripts/build.mjs -GNinja -DCMAKE_BUILD_TYPE=Release -B build/release", "build:ci": "bun ./scripts/build.mjs -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=ON -DCI=true -B build/release-ci --verbose --fresh", diff --git a/scripts/build.mjs b/scripts/build.mjs index 454a04d801..45dbc39ad9 100755 --- a/scripts/build.mjs +++ b/scripts/build.mjs @@ -1,5 +1,3 @@ -#!/usr/bin/env node - import { spawn as nodeSpawn } from "node:child_process"; import { chmodSync, cpSync, existsSync, mkdirSync, readFileSync } from "node:fs"; import { basename, join, relative, resolve } from "node:path"; @@ -14,6 +12,10 @@ import { startGroup, } from "./utils.mjs"; +if (globalThis.Bun) { + await import("./glob-sources.mjs"); +} + // https://cmake.org/cmake/help/latest/manual/cmake.1.html#generate-a-project-buildsystem const generateFlags = [ ["-S", "string", "path to source directory"], diff --git a/src/bun.js/bindings/libuv/generate_uv_posix_stubs.ts b/src/bun.js/bindings/libuv/generate_uv_posix_stubs.ts index 149492fda9..2315903d6d 100644 --- a/src/bun.js/bindings/libuv/generate_uv_posix_stubs.ts +++ b/src/bun.js/bindings/libuv/generate_uv_posix_stubs.ts @@ -215,10 +215,32 @@ async function generate(symbol_name: string): Promise<[stub: string, symbol_name assert(decl.includes("UV_EXTERN"), "Must include UV_EXTERN: \n" + decl); const types = extractParameterTypes(decl); - types.decls = types.decls.map(d => d + ";"); + + // For stub generation, we need semicolons but no initialization + const stub_types = { ...types }; + stub_types.decls = stub_types.decls.map(d => d + ";"); + if (stub_types.args.length === 1 && stub_types.args[0] === "void") { + stub_types.decls = []; + stub_types.args = []; + } + + // For test plugin generation, we need initialization if (types.args.length === 1 && types.args[0] === "void") { types.decls = []; types.args = []; + } else { + types.decls = types.decls.map(d => { + if (d.includes("argv") || d.includes("argc")) { + return d.trim() + ";"; + } + + // Initialize function pointers and multi-pointers to NULL, everything else to {0} + if (d.includes("**") || d.includes("(*") || d.includes("_cb ")) { + return d + " = NULL;"; + } + + return d + " = {0};"; + }); } const decl_without_semicolon = decl.replaceAll(";", "").trim(); @@ -362,7 +384,7 @@ napi_value Init(napi_env env, napi_value exports) { NAPI_MODULE(NODE_GYP_MODULE_NAME, Init) `; -const plugin_path_ = join(import.meta.dir, "../", "../", "test", "napi", "uv-stub-stuff", "plugin.c"); +const plugin_path_ = join(import.meta.dir, "../", "../", "../", "../", "test", "napi", "uv-stub-stuff", "plugin.c"); await Bun.write(plugin_path_, test_plugin_contents); if (Bun.which("clang-format")) { diff --git a/test/internal/ban-words.test.ts b/test/internal/ban-words.test.ts index 3429f20c79..3e8b5a4962 100644 --- a/test/internal/ban-words.test.ts +++ b/test/internal/ban-words.test.ts @@ -1,6 +1,7 @@ import { file, Glob } from "bun"; import { readdirSync } from "fs"; import path from "path"; +import "../../scripts/glob-sources.mjs"; // prettier-ignore const words: Record = { diff --git a/test/js/bun/crypto/wpt-webcrypto.generateKey.test.ts b/test/js/bun/crypto/wpt-webcrypto.generateKey.test.ts index 53d7e94dac..02b598fb21 100644 --- a/test/js/bun/crypto/wpt-webcrypto.generateKey.test.ts +++ b/test/js/bun/crypto/wpt-webcrypto.generateKey.test.ts @@ -7,6 +7,7 @@ // or wpt test runner is fully adopted. // FYI: https://github.com/oven-sh/bun/issues/19673 +import { isCI } from "harness"; import { allAlgorithmSpecifiersFor, allNameVariants, @@ -434,7 +435,16 @@ function run_test_success(algorithmNames, slowTest?) { // algorithm, extractable, and usages are the generateKey parameters // resultType is the expected result, either the CryptoKey object or "CryptoKeyPair" // testTag is a string to prepend to the test name. - test(testTag + ": generateKey" + parameterString(algorithm, extractable, usages), async function () { + + // This generates about 1.3 MB of test logs. + + let testLabel = testTag + ": generateKey" + parameterString(algorithm, extractable, usages); + + if (isCI) { + testLabel = testLabel.slice(testLabel.length - 50); + } + + test(testLabel, async function () { try { const result = await subtle.generateKey(algorithm, extractable, usages); diff --git a/test/js/node/test/parallel/test-common-must-not-call.js b/test/js/node/test/parallel/test-common-must-not-call.js index b3c94a2390..4b205be193 100644 --- a/test/js/node/test/parallel/test-common-must-not-call.js +++ b/test/js/node/test/parallel/test-common-must-not-call.js @@ -26,14 +26,14 @@ const createValidate = (line, args = []) => common.mustCall((e) => { assert.strictEqual(rest, line + argsInfo); }); -const validate1 = createValidate('9'); +const validate1 = createValidate('9:29'); try { testFunction1(); } catch (e) { validate1(e); } -const validate2 = createValidate('11', ['hello', 42]); +const validate2 = createValidate('11:29', ['hello', 42]); try { testFunction2('hello', 42); } catch (e) { diff --git a/test/napi/uv-stub-stuff/plugin.c b/test/napi/uv-stub-stuff/plugin.c index 4e7d38d094..932e776ec3 100644 --- a/test/napi/uv-stub-stuff/plugin.c +++ b/test/napi/uv-stub-stuff/plugin.c @@ -1,5 +1,5 @@ - // GENERATED CODE ... NO TOUCHY!! - #include +// GENERATED CODE ... NO TOUCHY!! +#include #include #include @@ -37,3141 +37,2445 @@ napi_value call_uv_func(napi_env env, napi_callback_info info) { buffer[copied] = '\0'; printf("Got string: %s\n", buffer); + if (strcmp(buffer, "uv_accept") == 0) { + uv_stream_t *arg0 = {0}; + uv_stream_t *arg1 = {0}; -if (strcmp(buffer, "uv_accept") == 0) { - uv_stream_t * arg0; -uv_stream_t * arg1; + uv_accept(arg0, arg1); + return NULL; + } - uv_accept(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_async_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_async_t *arg1 = {0}; + uv_async_cb arg2 = NULL; + uv_async_init(arg0, arg1, arg2); + return NULL; + } + if (strcmp(buffer, "uv_async_send") == 0) { + uv_async_t *arg0 = {0}; -if (strcmp(buffer, "uv_async_init") == 0) { - uv_loop_t * arg0; -uv_async_t * arg1; -uv_async_cb arg2; + uv_async_send(arg0); + return NULL; + } - uv_async_init(arg0, arg1, arg2); - return NULL; -} + if (strcmp(buffer, "uv_available_parallelism") == 0) { + uv_available_parallelism(); + return NULL; + } + if (strcmp(buffer, "uv_backend_fd") == 0) { + const uv_loop_t *arg0 = {0}; -if (strcmp(buffer, "uv_async_send") == 0) { - uv_async_t * arg0; + uv_backend_fd(arg0); + return NULL; + } - uv_async_send(arg0); - return NULL; -} + if (strcmp(buffer, "uv_backend_timeout") == 0) { + const uv_loop_t *arg0 = {0}; + uv_backend_timeout(arg0); + return NULL; + } + if (strcmp(buffer, "uv_barrier_destroy") == 0) { + uv_barrier_t *arg0 = {0}; -if (strcmp(buffer, "uv_available_parallelism") == 0) { - + uv_barrier_destroy(arg0); + return NULL; + } - uv_available_parallelism(); - return NULL; -} + if (strcmp(buffer, "uv_barrier_init") == 0) { + uv_barrier_t *arg0 = {0}; + unsigned int arg1 = {0}; + uv_barrier_init(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_barrier_wait") == 0) { + uv_barrier_t *arg0 = {0}; -if (strcmp(buffer, "uv_backend_fd") == 0) { - const uv_loop_t * arg0; + uv_barrier_wait(arg0); + return NULL; + } - uv_backend_fd(arg0); - return NULL; -} + if (strcmp(buffer, "uv_buf_init") == 0) { + char *arg0 = {0}; + unsigned int arg1 = {0}; + uv_buf_init(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_cancel") == 0) { + uv_req_t *arg0 = {0}; -if (strcmp(buffer, "uv_backend_timeout") == 0) { - const uv_loop_t * arg0; + uv_cancel(arg0); + return NULL; + } - uv_backend_timeout(arg0); - return NULL; -} + if (strcmp(buffer, "uv_chdir") == 0) { + const char *arg0 = {0}; + uv_chdir(arg0); + return NULL; + } + if (strcmp(buffer, "uv_check_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_check_t *arg1 = {0}; -if (strcmp(buffer, "uv_barrier_destroy") == 0) { - uv_barrier_t * arg0; + uv_check_init(arg0, arg1); + return NULL; + } - uv_barrier_destroy(arg0); - return NULL; -} + if (strcmp(buffer, "uv_check_start") == 0) { + uv_check_t *arg0 = {0}; + uv_check_cb arg1 = NULL; + uv_check_start(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_check_stop") == 0) { + uv_check_t *arg0 = {0}; -if (strcmp(buffer, "uv_barrier_init") == 0) { - uv_barrier_t * arg0; -unsigned int arg1; + uv_check_stop(arg0); + return NULL; + } - uv_barrier_init(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_clock_gettime") == 0) { + uv_clock_id arg0 = {0}; + uv_timespec64_t *arg1 = {0}; + uv_clock_gettime(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_close") == 0) { + uv_handle_t *arg0 = {0}; + uv_close_cb arg1 = NULL; -if (strcmp(buffer, "uv_barrier_wait") == 0) { - uv_barrier_t * arg0; + uv_close(arg0, arg1); + return NULL; + } - uv_barrier_wait(arg0); - return NULL; -} + if (strcmp(buffer, "uv_cond_broadcast") == 0) { + uv_cond_t *arg0 = {0}; + uv_cond_broadcast(arg0); + return NULL; + } + if (strcmp(buffer, "uv_cond_destroy") == 0) { + uv_cond_t *arg0 = {0}; -if (strcmp(buffer, "uv_buf_init") == 0) { - char * arg0; -unsigned int arg1; + uv_cond_destroy(arg0); + return NULL; + } - uv_buf_init(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_cond_init") == 0) { + uv_cond_t *arg0 = {0}; + uv_cond_init(arg0); + return NULL; + } + if (strcmp(buffer, "uv_cond_signal") == 0) { + uv_cond_t *arg0 = {0}; -if (strcmp(buffer, "uv_cancel") == 0) { - uv_req_t * arg0; + uv_cond_signal(arg0); + return NULL; + } - uv_cancel(arg0); - return NULL; -} + if (strcmp(buffer, "uv_cond_timedwait") == 0) { + uv_cond_t *arg0 = {0}; + uv_mutex_t *arg1 = {0}; + uint64_t arg2 = {0}; + uv_cond_timedwait(arg0, arg1, arg2); + return NULL; + } + if (strcmp(buffer, "uv_cond_wait") == 0) { + uv_cond_t *arg0 = {0}; + uv_mutex_t *arg1 = {0}; -if (strcmp(buffer, "uv_chdir") == 0) { - const char * arg0; + uv_cond_wait(arg0, arg1); + return NULL; + } - uv_chdir(arg0); - return NULL; -} + if (strcmp(buffer, "uv_cpu_info") == 0) { + uv_cpu_info_t **arg0 = NULL; + int *arg1 = {0}; + uv_cpu_info(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_cpumask_size") == 0) { -if (strcmp(buffer, "uv_check_init") == 0) { - uv_loop_t * arg0; -uv_check_t * arg1; + uv_cpumask_size(); + return NULL; + } - uv_check_init(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_cwd") == 0) { + char *arg0 = {0}; + size_t *arg1 = {0}; + uv_cwd(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_default_loop") == 0) { -if (strcmp(buffer, "uv_check_start") == 0) { - uv_check_t * arg0; -uv_check_cb arg1; + uv_default_loop(); + return NULL; + } - uv_check_start(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_disable_stdio_inheritance") == 0) { + uv_disable_stdio_inheritance(); + return NULL; + } + if (strcmp(buffer, "uv_dlclose") == 0) { + uv_lib_t *arg0 = {0}; -if (strcmp(buffer, "uv_check_stop") == 0) { - uv_check_t * arg0; + uv_dlclose(arg0); + return NULL; + } - uv_check_stop(arg0); - return NULL; -} + if (strcmp(buffer, "uv_dlerror") == 0) { + const uv_lib_t *arg0 = {0}; + uv_dlerror(arg0); + return NULL; + } + if (strcmp(buffer, "uv_dlopen") == 0) { + const char *arg0 = {0}; + uv_lib_t *arg1 = {0}; -if (strcmp(buffer, "uv_clock_gettime") == 0) { - uv_clock_id arg0; -uv_timespec64_t * arg1; + uv_dlopen(arg0, arg1); + return NULL; + } - uv_clock_gettime(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_dlsym") == 0) { + uv_lib_t *arg0 = {0}; + const char *arg1 = {0}; + void **arg2 = NULL; + uv_dlsym(arg0, arg1, arg2); + return NULL; + } + if (strcmp(buffer, "uv_err_name") == 0) { + int arg0 = {0}; + + uv_err_name(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_err_name_r") == 0) { + int arg0 = {0}; + char *arg1 = {0}; + size_t arg2 = {0}; + + uv_err_name_r(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_exepath") == 0) { + char *arg0 = {0}; + size_t *arg1 = {0}; + + uv_exepath(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_fileno") == 0) { + const uv_handle_t *arg0 = {0}; + uv_os_fd_t *arg1 = {0}; + + uv_fileno(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_free_cpu_info") == 0) { + uv_cpu_info_t *arg0 = {0}; + int arg1 = {0}; + + uv_free_cpu_info(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_free_interface_addresses") == 0) { + uv_interface_address_t *arg0 = {0}; + int arg1 = {0}; + + uv_free_interface_addresses(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_freeaddrinfo") == 0) { + struct addrinfo *arg0 = {0}; + + uv_freeaddrinfo(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_fs_access") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + int arg3 = {0}; + uv_fs_cb arg4 = NULL; + + uv_fs_access(arg0, arg1, arg2, arg3, arg4); + return NULL; + } + + if (strcmp(buffer, "uv_fs_chmod") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + int arg3 = {0}; + uv_fs_cb arg4 = NULL; + + uv_fs_chmod(arg0, arg1, arg2, arg3, arg4); + return NULL; + } + + if (strcmp(buffer, "uv_fs_chown") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + uv_uid_t arg3 = {0}; + uv_gid_t arg4 = {0}; + uv_fs_cb arg5 = NULL; + + uv_fs_chown(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + + if (strcmp(buffer, "uv_fs_close") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_file arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_close(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_closedir") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_dir_t *arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_closedir(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_copyfile") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + const char *arg3 = {0}; + int arg4 = {0}; + uv_fs_cb arg5 = NULL; + + uv_fs_copyfile(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + + if (strcmp(buffer, "uv_fs_event_getpath") == 0) { + uv_fs_event_t *arg0 = {0}; + char *arg1 = {0}; + size_t *arg2 = {0}; + + uv_fs_event_getpath(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_fs_event_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_event_t *arg1 = {0}; + + uv_fs_event_init(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_fs_event_start") == 0) { + uv_fs_event_t *arg0 = {0}; + uv_fs_event_cb arg1 = NULL; + const char *arg2 = {0}; + unsigned int arg3 = {0}; + + uv_fs_event_start(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_event_stop") == 0) { + uv_fs_event_t *arg0 = {0}; + + uv_fs_event_stop(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_fs_fchmod") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_file arg2 = {0}; + int arg3 = {0}; + uv_fs_cb arg4 = NULL; + + uv_fs_fchmod(arg0, arg1, arg2, arg3, arg4); + return NULL; + } + + if (strcmp(buffer, "uv_fs_fchown") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_file arg2 = {0}; + uv_uid_t arg3 = {0}; + uv_gid_t arg4 = {0}; + uv_fs_cb arg5 = NULL; + + uv_fs_fchown(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + + if (strcmp(buffer, "uv_fs_fdatasync") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_file arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_fdatasync(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_fstat") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_file arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_fstat(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_fsync") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_file arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_fsync(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_ftruncate") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_file arg2 = {0}; + int64_t arg3 = {0}; + uv_fs_cb arg4 = NULL; + + uv_fs_ftruncate(arg0, arg1, arg2, arg3, arg4); + return NULL; + } + + if (strcmp(buffer, "uv_fs_futime") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_file arg2 = {0}; + double arg3 = {0}; + double arg4 = {0}; + uv_fs_cb arg5 = NULL; + + uv_fs_futime(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + + if (strcmp(buffer, "uv_fs_get_path") == 0) { + const uv_fs_t *arg0 = {0}; + + uv_fs_get_path(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_fs_get_ptr") == 0) { + const uv_fs_t *arg0 = {0}; + + uv_fs_get_ptr(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_fs_get_result") == 0) { + const uv_fs_t *arg0 = {0}; + + uv_fs_get_result(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_fs_get_statbuf") == 0) { + uv_fs_t *arg0 = {0}; + + uv_fs_get_statbuf(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_fs_get_system_error") == 0) { + const uv_fs_t *arg0 = {0}; + + uv_fs_get_system_error(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_fs_get_type") == 0) { + const uv_fs_t *arg0 = {0}; + + uv_fs_get_type(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_fs_lchown") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + uv_uid_t arg3 = {0}; + uv_gid_t arg4 = {0}; + uv_fs_cb arg5 = NULL; + + uv_fs_lchown(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + + if (strcmp(buffer, "uv_fs_link") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + const char *arg3 = {0}; + uv_fs_cb arg4 = NULL; + + uv_fs_link(arg0, arg1, arg2, arg3, arg4); + return NULL; + } + + if (strcmp(buffer, "uv_fs_lstat") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_lstat(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_lutime") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + double arg3 = {0}; + double arg4 = {0}; + uv_fs_cb arg5 = NULL; + + uv_fs_lutime(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + + if (strcmp(buffer, "uv_fs_mkdir") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + int arg3 = {0}; + uv_fs_cb arg4 = NULL; + + uv_fs_mkdir(arg0, arg1, arg2, arg3, arg4); + return NULL; + } + + if (strcmp(buffer, "uv_fs_mkdtemp") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_mkdtemp(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_mkstemp") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_mkstemp(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_open") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + int arg3 = {0}; + int arg4 = {0}; + uv_fs_cb arg5 = NULL; + + uv_fs_open(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + + if (strcmp(buffer, "uv_fs_opendir") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_opendir(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_poll_getpath") == 0) { + uv_fs_poll_t *arg0 = {0}; + char *arg1 = {0}; + size_t *arg2 = {0}; + + uv_fs_poll_getpath(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_fs_poll_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_poll_t *arg1 = {0}; + + uv_fs_poll_init(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_fs_poll_start") == 0) { + uv_fs_poll_t *arg0 = {0}; + uv_fs_poll_cb arg1 = NULL; + const char *arg2 = {0}; + unsigned int arg3 = {0}; + + uv_fs_poll_start(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_poll_stop") == 0) { + uv_fs_poll_t *arg0 = {0}; + + uv_fs_poll_stop(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_fs_read") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_file arg2 = {0}; + const uv_buf_t *arg3 = {0}; + unsigned int arg4 = {0}; + int64_t arg5 = {0}; + uv_fs_cb arg6 = NULL; + + uv_fs_read(arg0, arg1, arg2, arg3, arg4, arg5, arg6); + return NULL; + } + + if (strcmp(buffer, "uv_fs_readdir") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_dir_t *arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_readdir(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_readlink") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_readlink(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_realpath") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_realpath(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_rename") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + const char *arg3 = {0}; + uv_fs_cb arg4 = NULL; + + uv_fs_rename(arg0, arg1, arg2, arg3, arg4); + return NULL; + } + + if (strcmp(buffer, "uv_fs_req_cleanup") == 0) { + uv_fs_t *arg0 = {0}; + + uv_fs_req_cleanup(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_fs_rmdir") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_rmdir(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_scandir") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + int arg3 = {0}; + uv_fs_cb arg4 = NULL; + + uv_fs_scandir(arg0, arg1, arg2, arg3, arg4); + return NULL; + } + + if (strcmp(buffer, "uv_fs_scandir_next") == 0) { + uv_fs_t *arg0 = {0}; + uv_dirent_t *arg1 = {0}; + + uv_fs_scandir_next(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_fs_sendfile") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_file arg2 = {0}; + uv_file arg3 = {0}; + int64_t arg4 = {0}; + size_t arg5 = {0}; + uv_fs_cb arg6 = NULL; + + uv_fs_sendfile(arg0, arg1, arg2, arg3, arg4, arg5, arg6); + return NULL; + } + + if (strcmp(buffer, "uv_fs_stat") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_stat(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_statfs") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_statfs(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_symlink") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + const char *arg3 = {0}; + int arg4 = {0}; + uv_fs_cb arg5 = NULL; + + uv_fs_symlink(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + + if (strcmp(buffer, "uv_fs_unlink") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + uv_fs_cb arg3 = NULL; + + uv_fs_unlink(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_fs_utime") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + const char *arg2 = {0}; + double arg3 = {0}; + double arg4 = {0}; + uv_fs_cb arg5 = NULL; + + uv_fs_utime(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + + if (strcmp(buffer, "uv_fs_write") == 0) { + uv_loop_t *arg0 = {0}; + uv_fs_t *arg1 = {0}; + uv_file arg2 = {0}; + const uv_buf_t *arg3 = {0}; + unsigned int arg4 = {0}; + int64_t arg5 = {0}; + uv_fs_cb arg6 = NULL; + + uv_fs_write(arg0, arg1, arg2, arg3, arg4, arg5, arg6); + return NULL; + } + + if (strcmp(buffer, "uv_get_available_memory") == 0) { + + uv_get_available_memory(); + return NULL; + } + + if (strcmp(buffer, "uv_get_constrained_memory") == 0) { + + uv_get_constrained_memory(); + return NULL; + } + + if (strcmp(buffer, "uv_get_free_memory") == 0) { + + uv_get_free_memory(); + return NULL; + } + + if (strcmp(buffer, "uv_get_osfhandle") == 0) { + int arg0 = {0}; + + uv_get_osfhandle(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_get_process_title") == 0) { + char *arg0 = {0}; + size_t arg1 = {0}; + + uv_get_process_title(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_get_total_memory") == 0) { + + uv_get_total_memory(); + return NULL; + } + + if (strcmp(buffer, "uv_getaddrinfo") == 0) { + uv_loop_t *arg0 = {0}; + uv_getaddrinfo_t *arg1 = {0}; + uv_getaddrinfo_cb arg2 = NULL; + const char *arg3 = {0}; + const char *arg4 = {0}; + const struct addrinfo *arg5 = {0}; + + uv_getaddrinfo(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + + if (strcmp(buffer, "uv_getnameinfo") == 0) { + uv_loop_t *arg0 = {0}; + uv_getnameinfo_t *arg1 = {0}; + uv_getnameinfo_cb arg2 = NULL; + const struct sockaddr *arg3 = {0}; + int arg4 = {0}; -if (strcmp(buffer, "uv_close") == 0) { - uv_handle_t * arg0; -uv_close_cb arg1; + uv_getnameinfo(arg0, arg1, arg2, arg3, arg4); + return NULL; + } - uv_close(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_getrusage") == 0) { + uv_rusage_t *arg0 = {0}; + uv_getrusage(arg0); + return NULL; + } + if (strcmp(buffer, "uv_gettimeofday") == 0) { + uv_timeval64_t *arg0 = {0}; -if (strcmp(buffer, "uv_cond_broadcast") == 0) { - uv_cond_t * arg0; + uv_gettimeofday(arg0); + return NULL; + } - uv_cond_broadcast(arg0); - return NULL; -} + if (strcmp(buffer, "uv_guess_handle") == 0) { + uv_file arg0 = {0}; + uv_guess_handle(arg0); + return NULL; + } + if (strcmp(buffer, "uv_handle_get_data") == 0) { + const uv_handle_t *arg0 = {0}; -if (strcmp(buffer, "uv_cond_destroy") == 0) { - uv_cond_t * arg0; + uv_handle_get_data(arg0); + return NULL; + } - uv_cond_destroy(arg0); - return NULL; -} + if (strcmp(buffer, "uv_handle_get_loop") == 0) { + const uv_handle_t *arg0 = {0}; + uv_handle_get_loop(arg0); + return NULL; + } + if (strcmp(buffer, "uv_handle_get_type") == 0) { + const uv_handle_t *arg0 = {0}; -if (strcmp(buffer, "uv_cond_init") == 0) { - uv_cond_t * arg0; + uv_handle_get_type(arg0); + return NULL; + } - uv_cond_init(arg0); - return NULL; -} + if (strcmp(buffer, "uv_handle_set_data") == 0) { + uv_handle_t *arg0 = {0}; + void *arg1 = {0}; + uv_handle_set_data(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_handle_size") == 0) { + uv_handle_type arg0 = {0}; -if (strcmp(buffer, "uv_cond_signal") == 0) { - uv_cond_t * arg0; + uv_handle_size(arg0); + return NULL; + } - uv_cond_signal(arg0); - return NULL; -} + if (strcmp(buffer, "uv_handle_type_name") == 0) { + uv_handle_type arg0 = {0}; + + uv_handle_type_name(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_has_ref") == 0) { + const uv_handle_t *arg0 = {0}; + uv_has_ref(arg0); + return NULL; + } + if (strcmp(buffer, "uv_idle_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_idle_t *arg1 = {0}; + + uv_idle_init(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_idle_start") == 0) { + uv_idle_t *arg0 = {0}; + uv_idle_cb arg1 = NULL; + + uv_idle_start(arg0, arg1); + return NULL; + } -if (strcmp(buffer, "uv_cond_timedwait") == 0) { - uv_cond_t * arg0; -uv_mutex_t * arg1; -uint64_t arg2; + if (strcmp(buffer, "uv_idle_stop") == 0) { + uv_idle_t *arg0 = {0}; + + uv_idle_stop(arg0); + return NULL; + } - uv_cond_timedwait(arg0, arg1, arg2); - return NULL; -} + if (strcmp(buffer, "uv_if_indextoiid") == 0) { + unsigned int arg0 = {0}; + char *arg1 = {0}; + size_t *arg2 = {0}; + uv_if_indextoiid(arg0, arg1, arg2); + return NULL; + } + if (strcmp(buffer, "uv_if_indextoname") == 0) { + unsigned int arg0 = {0}; + char *arg1 = {0}; + size_t *arg2 = {0}; -if (strcmp(buffer, "uv_cond_wait") == 0) { - uv_cond_t * arg0; -uv_mutex_t * arg1; + uv_if_indextoname(arg0, arg1, arg2); + return NULL; + } - uv_cond_wait(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_inet_ntop") == 0) { + int arg0 = {0}; + const void *arg1 = {0}; + char *arg2 = {0}; + size_t arg3 = {0}; + uv_inet_ntop(arg0, arg1, arg2, arg3); + return NULL; + } + if (strcmp(buffer, "uv_inet_pton") == 0) { + int arg0 = {0}; + const char *arg1 = {0}; + void *arg2 = {0}; -if (strcmp(buffer, "uv_cpu_info") == 0) { - uv_cpu_info_t ** arg0; -int * arg1; + uv_inet_pton(arg0, arg1, arg2); + return NULL; + } - uv_cpu_info(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_interface_addresses") == 0) { + uv_interface_address_t **arg0 = NULL; + int *arg1 = {0}; + uv_interface_addresses(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_ip4_addr") == 0) { + const char *arg0 = {0}; + int arg1 = {0}; + struct sockaddr_in *arg2 = {0}; -if (strcmp(buffer, "uv_cpumask_size") == 0) { - + uv_ip4_addr(arg0, arg1, arg2); + return NULL; + } - uv_cpumask_size(); - return NULL; -} + if (strcmp(buffer, "uv_ip4_name") == 0) { + const struct sockaddr_in *arg0 = {0}; + char *arg1 = {0}; + size_t arg2 = {0}; + uv_ip4_name(arg0, arg1, arg2); + return NULL; + } + if (strcmp(buffer, "uv_ip6_addr") == 0) { + const char *arg0 = {0}; + int arg1 = {0}; + struct sockaddr_in6 *arg2 = {0}; -if (strcmp(buffer, "uv_cwd") == 0) { - char * arg0; -size_t * arg1; + uv_ip6_addr(arg0, arg1, arg2); + return NULL; + } - uv_cwd(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_ip6_name") == 0) { + const struct sockaddr_in6 *arg0 = {0}; + char *arg1 = {0}; + size_t arg2 = {0}; + uv_ip6_name(arg0, arg1, arg2); + return NULL; + } + if (strcmp(buffer, "uv_ip_name") == 0) { + const struct sockaddr *arg0 = {0}; + char *arg1 = {0}; + size_t arg2 = {0}; -if (strcmp(buffer, "uv_default_loop") == 0) { - + uv_ip_name(arg0, arg1, arg2); + return NULL; + } - uv_default_loop(); - return NULL; -} + if (strcmp(buffer, "uv_is_active") == 0) { + const uv_handle_t *arg0 = {0}; + uv_is_active(arg0); + return NULL; + } + if (strcmp(buffer, "uv_is_closing") == 0) { + const uv_handle_t *arg0 = {0}; -if (strcmp(buffer, "uv_disable_stdio_inheritance") == 0) { - + uv_is_closing(arg0); + return NULL; + } - uv_disable_stdio_inheritance(); - return NULL; -} + if (strcmp(buffer, "uv_is_readable") == 0) { + const uv_stream_t *arg0 = {0}; + uv_is_readable(arg0); + return NULL; + } + if (strcmp(buffer, "uv_is_writable") == 0) { + const uv_stream_t *arg0 = {0}; -if (strcmp(buffer, "uv_dlclose") == 0) { - uv_lib_t * arg0; + uv_is_writable(arg0); + return NULL; + } - uv_dlclose(arg0); - return NULL; -} + if (strcmp(buffer, "uv_key_create") == 0) { + uv_key_t *arg0 = {0}; + uv_key_create(arg0); + return NULL; + } + if (strcmp(buffer, "uv_key_delete") == 0) { + uv_key_t *arg0 = {0}; -if (strcmp(buffer, "uv_dlerror") == 0) { - const uv_lib_t * arg0; + uv_key_delete(arg0); + return NULL; + } - uv_dlerror(arg0); - return NULL; -} + if (strcmp(buffer, "uv_key_get") == 0) { + uv_key_t *arg0 = {0}; + uv_key_get(arg0); + return NULL; + } + if (strcmp(buffer, "uv_key_set") == 0) { + uv_key_t *arg0 = {0}; + void *arg1 = {0}; -if (strcmp(buffer, "uv_dlopen") == 0) { - const char * arg0; -uv_lib_t * arg1; + uv_key_set(arg0, arg1); + return NULL; + } - uv_dlopen(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_kill") == 0) { + int arg0 = {0}; + int arg1 = {0}; + uv_kill(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_library_shutdown") == 0) { -if (strcmp(buffer, "uv_dlsym") == 0) { - uv_lib_t * arg0; -const char * arg1; -void ** arg2; + uv_library_shutdown(); + return NULL; + } - uv_dlsym(arg0, arg1, arg2); - return NULL; -} + if (strcmp(buffer, "uv_listen") == 0) { + uv_stream_t *arg0 = {0}; + int arg1 = {0}; + uv_connection_cb arg2 = NULL; + uv_listen(arg0, arg1, arg2); + return NULL; + } + if (strcmp(buffer, "uv_loadavg") == 0) { + double *arg0 = {0}; -if (strcmp(buffer, "uv_err_name") == 0) { - int arg0; + uv_loadavg(arg0); + return NULL; + } - uv_err_name(arg0); - return NULL; -} + if (strcmp(buffer, "uv_loop_alive") == 0) { + const uv_loop_t *arg0 = {0}; + uv_loop_alive(arg0); + return NULL; + } + if (strcmp(buffer, "uv_loop_close") == 0) { + uv_loop_t *arg0 = {0}; -if (strcmp(buffer, "uv_err_name_r") == 0) { - int arg0; -char * arg1; -size_t arg2; + uv_loop_close(arg0); + return NULL; + } - uv_err_name_r(arg0, arg1, arg2); - return NULL; -} + if (strcmp(buffer, "uv_loop_configure") == 0) { + uv_loop_t *arg0 = {0}; + uv_loop_option arg1 = {0}; + uv_loop_configure(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_loop_delete") == 0) { + uv_loop_t *arg0 = {0}; -if (strcmp(buffer, "uv_exepath") == 0) { - char * arg0; -size_t * arg1; + uv_loop_delete(arg0); + return NULL; + } - uv_exepath(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_loop_fork") == 0) { + uv_loop_t *arg0 = {0}; + uv_loop_fork(arg0); + return NULL; + } + if (strcmp(buffer, "uv_loop_get_data") == 0) { + const uv_loop_t *arg0 = {0}; -if (strcmp(buffer, "uv_fileno") == 0) { - const uv_handle_t * arg0; -uv_os_fd_t * arg1; + uv_loop_get_data(arg0); + return NULL; + } - uv_fileno(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_loop_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_loop_init(arg0); + return NULL; + } + if (strcmp(buffer, "uv_loop_new") == 0) { -if (strcmp(buffer, "uv_free_cpu_info") == 0) { - uv_cpu_info_t * arg0; -int arg1; + uv_loop_new(); + return NULL; + } - uv_free_cpu_info(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_loop_set_data") == 0) { + uv_loop_t *arg0 = {0}; + void *arg1 = {0}; + uv_loop_set_data(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_loop_size") == 0) { -if (strcmp(buffer, "uv_free_interface_addresses") == 0) { - uv_interface_address_t * arg0; -int arg1; + uv_loop_size(); + return NULL; + } - uv_free_interface_addresses(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_metrics_idle_time") == 0) { + uv_loop_t *arg0 = {0}; + uv_metrics_idle_time(arg0); + return NULL; + } + if (strcmp(buffer, "uv_metrics_info") == 0) { + uv_loop_t *arg0 = {0}; + uv_metrics_t *arg1 = {0}; -if (strcmp(buffer, "uv_freeaddrinfo") == 0) { - struct addrinfo * arg0; + uv_metrics_info(arg0, arg1); + return NULL; + } - uv_freeaddrinfo(arg0); - return NULL; -} + if (strcmp(buffer, "uv_now") == 0) { + const uv_loop_t *arg0 = {0}; + uv_now(arg0); + return NULL; + } + if (strcmp(buffer, "uv_open_osfhandle") == 0) { + uv_os_fd_t arg0 = {0}; -if (strcmp(buffer, "uv_fs_access") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -int arg3; -uv_fs_cb arg4; + uv_open_osfhandle(arg0); + return NULL; + } - uv_fs_access(arg0, arg1, arg2, arg3, arg4); - return NULL; -} + if (strcmp(buffer, "uv_os_environ") == 0) { + uv_env_item_t **arg0 = NULL; + int *arg1 = {0}; + uv_os_environ(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_os_free_environ") == 0) { + uv_env_item_t *arg0 = {0}; + int arg1 = {0}; -if (strcmp(buffer, "uv_fs_chmod") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -int arg3; -uv_fs_cb arg4; + uv_os_free_environ(arg0, arg1); + return NULL; + } - uv_fs_chmod(arg0, arg1, arg2, arg3, arg4); - return NULL; -} + if (strcmp(buffer, "uv_os_free_group") == 0) { + uv_group_t *arg0 = {0}; + uv_os_free_group(arg0); + return NULL; + } + if (strcmp(buffer, "uv_os_free_passwd") == 0) { + uv_passwd_t *arg0 = {0}; -if (strcmp(buffer, "uv_fs_chown") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -uv_uid_t arg3; -uv_gid_t arg4; -uv_fs_cb arg5; + uv_os_free_passwd(arg0); + return NULL; + } - uv_fs_chown(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} + if (strcmp(buffer, "uv_os_get_group") == 0) { + uv_group_t *arg0 = {0}; + uv_uid_t arg1 = {0}; + uv_os_get_group(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_os_get_passwd") == 0) { + uv_passwd_t *arg0 = {0}; -if (strcmp(buffer, "uv_fs_close") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_file arg2; -uv_fs_cb arg3; + uv_os_get_passwd(arg0); + return NULL; + } - uv_fs_close(arg0, arg1, arg2, arg3); - return NULL; -} + if (strcmp(buffer, "uv_os_get_passwd2") == 0) { + uv_passwd_t *arg0 = {0}; + uv_uid_t arg1 = {0}; + uv_os_get_passwd2(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_os_getenv") == 0) { + const char *arg0 = {0}; + char *arg1 = {0}; + size_t *arg2 = {0}; -if (strcmp(buffer, "uv_fs_closedir") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_dir_t * arg2; -uv_fs_cb arg3; + uv_os_getenv(arg0, arg1, arg2); + return NULL; + } - uv_fs_closedir(arg0, arg1, arg2, arg3); - return NULL; -} + if (strcmp(buffer, "uv_os_gethostname") == 0) { + char *arg0 = {0}; + size_t *arg1 = {0}; + uv_os_gethostname(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_os_getpriority") == 0) { + uv_pid_t arg0 = {0}; + int *arg1 = {0}; -if (strcmp(buffer, "uv_fs_copyfile") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -const char * arg3; -int arg4; -uv_fs_cb arg5; + uv_os_getpriority(arg0, arg1); + return NULL; + } - uv_fs_copyfile(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} + if (strcmp(buffer, "uv_os_homedir") == 0) { + char *arg0 = {0}; + size_t *arg1 = {0}; + uv_os_homedir(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_os_setenv") == 0) { + const char *arg0 = {0}; + const char *arg1 = {0}; + + uv_os_setenv(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_os_setpriority") == 0) { + uv_pid_t arg0 = {0}; + int arg1 = {0}; + + uv_os_setpriority(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_os_tmpdir") == 0) { + char *arg0 = {0}; + size_t *arg1 = {0}; + + uv_os_tmpdir(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_os_uname") == 0) { + uv_utsname_t *arg0 = {0}; + + uv_os_uname(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_os_unsetenv") == 0) { + const char *arg0 = {0}; + + uv_os_unsetenv(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_pipe") == 0) { + uv_file *arg0 = {0}; + int arg1 = {0}; + int arg2 = {0}; + + uv_pipe(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_pipe_bind") == 0) { + uv_pipe_t *arg0 = {0}; + const char *arg1 = {0}; + + uv_pipe_bind(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_pipe_bind2") == 0) { + uv_pipe_t *arg0 = {0}; + const char *arg1 = {0}; + size_t arg2 = {0}; + unsigned int arg3 = {0}; + + uv_pipe_bind2(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_pipe_chmod") == 0) { + uv_pipe_t *arg0 = {0}; + int arg1 = {0}; + + uv_pipe_chmod(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_pipe_connect") == 0) { + uv_connect_t *arg0 = {0}; + uv_pipe_t *arg1 = {0}; + const char *arg2 = {0}; + uv_connect_cb arg3 = NULL; + + uv_pipe_connect(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_pipe_connect2") == 0) { + uv_connect_t *arg0 = {0}; + uv_pipe_t *arg1 = {0}; + const char *arg2 = {0}; + size_t arg3 = {0}; + unsigned int arg4 = {0}; + uv_connect_cb arg5 = NULL; + + uv_pipe_connect2(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + + if (strcmp(buffer, "uv_pipe_getpeername") == 0) { + const uv_pipe_t *arg0 = {0}; + char *arg1 = {0}; + size_t *arg2 = {0}; + + uv_pipe_getpeername(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_pipe_getsockname") == 0) { + const uv_pipe_t *arg0 = {0}; + char *arg1 = {0}; + size_t *arg2 = {0}; + + uv_pipe_getsockname(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_pipe_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_pipe_t *arg1 = {0}; + int arg2 = {0}; + + uv_pipe_init(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_pipe_open") == 0) { + uv_pipe_t *arg0 = {0}; + uv_file arg1 = {0}; + + uv_pipe_open(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_pipe_pending_count") == 0) { + uv_pipe_t *arg0 = {0}; + + uv_pipe_pending_count(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_pipe_pending_instances") == 0) { + uv_pipe_t *arg0 = {0}; + int arg1 = {0}; + + uv_pipe_pending_instances(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_pipe_pending_type") == 0) { + uv_pipe_t *arg0 = {0}; + + uv_pipe_pending_type(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_poll_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_poll_t *arg1 = {0}; + int arg2 = {0}; + + uv_poll_init(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_poll_init_socket") == 0) { + uv_loop_t *arg0 = {0}; + uv_poll_t *arg1 = {0}; + uv_os_sock_t arg2 = {0}; + + uv_poll_init_socket(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_poll_start") == 0) { + uv_poll_t *arg0 = {0}; + int arg1 = {0}; + uv_poll_cb arg2 = NULL; + + uv_poll_start(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_poll_stop") == 0) { + uv_poll_t *arg0 = {0}; + + uv_poll_stop(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_prepare_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_prepare_t *arg1 = {0}; + + uv_prepare_init(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_prepare_start") == 0) { + uv_prepare_t *arg0 = {0}; + uv_prepare_cb arg1 = NULL; + + uv_prepare_start(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_prepare_stop") == 0) { + uv_prepare_t *arg0 = {0}; + + uv_prepare_stop(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_print_active_handles") == 0) { + uv_loop_t *arg0 = {0}; + FILE *arg1 = {0}; -if (strcmp(buffer, "uv_fs_event_getpath") == 0) { - uv_fs_event_t * arg0; -char * arg1; -size_t * arg2; + uv_print_active_handles(arg0, arg1); + return NULL; + } - uv_fs_event_getpath(arg0, arg1, arg2); - return NULL; -} + if (strcmp(buffer, "uv_print_all_handles") == 0) { + uv_loop_t *arg0 = {0}; + FILE *arg1 = {0}; + uv_print_all_handles(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_process_get_pid") == 0) { + const uv_process_t *arg0 = {0}; -if (strcmp(buffer, "uv_fs_event_init") == 0) { - uv_loop_t * arg0; -uv_fs_event_t * arg1; + uv_process_get_pid(arg0); + return NULL; + } - uv_fs_event_init(arg0, arg1); - return NULL; -} + if (strcmp(buffer, "uv_process_kill") == 0) { + uv_process_t *arg0 = {0}; + int arg1 = {0}; + uv_process_kill(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_queue_work") == 0) { + uv_loop_t *arg0 = {0}; + uv_work_t *arg1 = {0}; + uv_work_cb arg2 = NULL; + uv_after_work_cb arg3 = NULL; -if (strcmp(buffer, "uv_fs_event_start") == 0) { - uv_fs_event_t * arg0; -uv_fs_event_cb arg1; -const char * arg2; -unsigned int arg3; + uv_queue_work(arg0, arg1, arg2, arg3); + return NULL; + } - uv_fs_event_start(arg0, arg1, arg2, arg3); - return NULL; -} + if (strcmp(buffer, "uv_random") == 0) { + uv_loop_t *arg0 = {0}; + uv_random_t *arg1 = {0}; + void *arg2 = {0}; + size_t arg3 = {0}; + unsigned arg4 = {0}; + uv_random_cb arg5 = NULL; + uv_random(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + if (strcmp(buffer, "uv_read_start") == 0) { + uv_stream_t *arg0 = {0}; + uv_alloc_cb arg1 = NULL; + uv_read_cb arg2 = NULL; -if (strcmp(buffer, "uv_fs_event_stop") == 0) { - uv_fs_event_t * arg0; + uv_read_start(arg0, arg1, arg2); + return NULL; + } - uv_fs_event_stop(arg0); - return NULL; -} + if (strcmp(buffer, "uv_read_stop") == 0) { + uv_stream_t *arg0 = {0}; + uv_read_stop(arg0); + return NULL; + } + if (strcmp(buffer, "uv_recv_buffer_size") == 0) { + uv_handle_t *arg0 = {0}; + int *arg1 = {0}; -if (strcmp(buffer, "uv_fs_fchmod") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_file arg2; -int arg3; -uv_fs_cb arg4; + uv_recv_buffer_size(arg0, arg1); + return NULL; + } - uv_fs_fchmod(arg0, arg1, arg2, arg3, arg4); - return NULL; -} + if (strcmp(buffer, "uv_ref") == 0) { + uv_handle_t *arg0 = {0}; + uv_ref(arg0); + return NULL; + } + if (strcmp(buffer, "uv_replace_allocator") == 0) { + uv_malloc_func arg0 = {0}; + uv_realloc_func arg1 = {0}; + uv_calloc_func arg2 = {0}; + uv_free_func arg3 = {0}; -if (strcmp(buffer, "uv_fs_fchown") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_file arg2; -uv_uid_t arg3; -uv_gid_t arg4; -uv_fs_cb arg5; + uv_replace_allocator(arg0, arg1, arg2, arg3); + return NULL; + } - uv_fs_fchown(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} + if (strcmp(buffer, "uv_req_get_data") == 0) { + const uv_req_t *arg0 = {0}; + uv_req_get_data(arg0); + return NULL; + } + if (strcmp(buffer, "uv_req_get_type") == 0) { + const uv_req_t *arg0 = {0}; -if (strcmp(buffer, "uv_fs_fdatasync") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_file arg2; -uv_fs_cb arg3; + uv_req_get_type(arg0); + return NULL; + } - uv_fs_fdatasync(arg0, arg1, arg2, arg3); - return NULL; -} + if (strcmp(buffer, "uv_req_set_data") == 0) { + uv_req_t *arg0 = {0}; + void *arg1 = {0}; + uv_req_set_data(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_req_size") == 0) { + uv_req_type arg0 = {0}; -if (strcmp(buffer, "uv_fs_fstat") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_file arg2; -uv_fs_cb arg3; + uv_req_size(arg0); + return NULL; + } - uv_fs_fstat(arg0, arg1, arg2, arg3); - return NULL; -} + if (strcmp(buffer, "uv_req_type_name") == 0) { + uv_req_type arg0 = {0}; + uv_req_type_name(arg0); + return NULL; + } + if (strcmp(buffer, "uv_resident_set_memory") == 0) { + size_t *arg0 = {0}; -if (strcmp(buffer, "uv_fs_fsync") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_file arg2; -uv_fs_cb arg3; + uv_resident_set_memory(arg0); + return NULL; + } - uv_fs_fsync(arg0, arg1, arg2, arg3); - return NULL; -} + if (strcmp(buffer, "uv_run") == 0) { + uv_loop_t *arg0 = {0}; + uv_run_mode arg1 = {0}; + uv_run(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_rwlock_destroy") == 0) { + uv_rwlock_t *arg0 = {0}; -if (strcmp(buffer, "uv_fs_ftruncate") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_file arg2; -int64_t arg3; -uv_fs_cb arg4; + uv_rwlock_destroy(arg0); + return NULL; + } - uv_fs_ftruncate(arg0, arg1, arg2, arg3, arg4); - return NULL; -} + if (strcmp(buffer, "uv_rwlock_init") == 0) { + uv_rwlock_t *arg0 = {0}; + uv_rwlock_init(arg0); + return NULL; + } + if (strcmp(buffer, "uv_rwlock_rdlock") == 0) { + uv_rwlock_t *arg0 = {0}; -if (strcmp(buffer, "uv_fs_futime") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_file arg2; -double arg3; -double arg4; -uv_fs_cb arg5; + uv_rwlock_rdlock(arg0); + return NULL; + } - uv_fs_futime(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} + if (strcmp(buffer, "uv_rwlock_rdunlock") == 0) { + uv_rwlock_t *arg0 = {0}; + uv_rwlock_rdunlock(arg0); + return NULL; + } + if (strcmp(buffer, "uv_rwlock_tryrdlock") == 0) { + uv_rwlock_t *arg0 = {0}; -if (strcmp(buffer, "uv_fs_get_path") == 0) { - const uv_fs_t * arg0; + uv_rwlock_tryrdlock(arg0); + return NULL; + } - uv_fs_get_path(arg0); - return NULL; -} + if (strcmp(buffer, "uv_rwlock_trywrlock") == 0) { + uv_rwlock_t *arg0 = {0}; + uv_rwlock_trywrlock(arg0); + return NULL; + } + if (strcmp(buffer, "uv_rwlock_wrlock") == 0) { + uv_rwlock_t *arg0 = {0}; -if (strcmp(buffer, "uv_fs_get_ptr") == 0) { - const uv_fs_t * arg0; + uv_rwlock_wrlock(arg0); + return NULL; + } - uv_fs_get_ptr(arg0); - return NULL; -} + if (strcmp(buffer, "uv_rwlock_wrunlock") == 0) { + uv_rwlock_t *arg0 = {0}; + uv_rwlock_wrunlock(arg0); + return NULL; + } + if (strcmp(buffer, "uv_sem_destroy") == 0) { + uv_sem_t *arg0 = {0}; -if (strcmp(buffer, "uv_fs_get_result") == 0) { - const uv_fs_t * arg0; + uv_sem_destroy(arg0); + return NULL; + } - uv_fs_get_result(arg0); - return NULL; -} + if (strcmp(buffer, "uv_sem_init") == 0) { + uv_sem_t *arg0 = {0}; + unsigned int arg1 = {0}; + uv_sem_init(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_sem_post") == 0) { + uv_sem_t *arg0 = {0}; -if (strcmp(buffer, "uv_fs_get_statbuf") == 0) { - uv_fs_t * arg0; + uv_sem_post(arg0); + return NULL; + } - uv_fs_get_statbuf(arg0); - return NULL; -} + if (strcmp(buffer, "uv_sem_trywait") == 0) { + uv_sem_t *arg0 = {0}; + uv_sem_trywait(arg0); + return NULL; + } + if (strcmp(buffer, "uv_sem_wait") == 0) { + uv_sem_t *arg0 = {0}; -if (strcmp(buffer, "uv_fs_get_system_error") == 0) { - const uv_fs_t * arg0; + uv_sem_wait(arg0); + return NULL; + } - uv_fs_get_system_error(arg0); - return NULL; -} + if (strcmp(buffer, "uv_send_buffer_size") == 0) { + uv_handle_t *arg0 = {0}; + int *arg1 = {0}; + uv_send_buffer_size(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_set_process_title") == 0) { + const char *arg0 = {0}; -if (strcmp(buffer, "uv_fs_get_type") == 0) { - const uv_fs_t * arg0; + uv_set_process_title(arg0); + return NULL; + } - uv_fs_get_type(arg0); - return NULL; -} + if (strcmp(buffer, "uv_setup_args") == 0) { + int argc; + ; + char **argv; + ; + uv_setup_args(argc, argv); + return NULL; + } + if (strcmp(buffer, "uv_shutdown") == 0) { + uv_shutdown_t *arg0 = {0}; + uv_stream_t *arg1 = {0}; + uv_shutdown_cb arg2 = NULL; -if (strcmp(buffer, "uv_fs_lchown") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -uv_uid_t arg3; -uv_gid_t arg4; -uv_fs_cb arg5; + uv_shutdown(arg0, arg1, arg2); + return NULL; + } - uv_fs_lchown(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} + if (strcmp(buffer, "uv_signal_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_signal_t *arg1 = {0}; + uv_signal_init(arg0, arg1); + return NULL; + } + if (strcmp(buffer, "uv_signal_start") == 0) { + uv_signal_t *arg0 = {0}; + uv_signal_cb arg1 = NULL; + int arg2 = {0}; -if (strcmp(buffer, "uv_fs_link") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -const char * arg3; -uv_fs_cb arg4; + uv_signal_start(arg0, arg1, arg2); + return NULL; + } - uv_fs_link(arg0, arg1, arg2, arg3, arg4); - return NULL; -} + if (strcmp(buffer, "uv_signal_start_oneshot") == 0) { + uv_signal_t *arg0 = {0}; + uv_signal_cb arg1 = NULL; + int arg2 = {0}; + uv_signal_start_oneshot(arg0, arg1, arg2); + return NULL; + } + if (strcmp(buffer, "uv_signal_stop") == 0) { + uv_signal_t *arg0 = {0}; + + uv_signal_stop(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_sleep") == 0) { + unsigned int arg0 = {0}; + + uv_sleep(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_socketpair") == 0) { + int arg0 = {0}; + int arg1 = {0}; + uv_os_sock_t *arg2 = {0}; + int arg3 = {0}; + int arg4 = {0}; + + uv_socketpair(arg0, arg1, arg2, arg3, arg4); + return NULL; + } + + if (strcmp(buffer, "uv_spawn") == 0) { + uv_loop_t *arg0 = {0}; + uv_process_t *arg1 = {0}; + const uv_process_options_t *arg2 = {0}; + + uv_spawn(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_stop") == 0) { + uv_loop_t *arg0 = {0}; + + uv_stop(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_stream_get_write_queue_size") == 0) { + const uv_stream_t *arg0 = {0}; + + uv_stream_get_write_queue_size(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_stream_set_blocking") == 0) { + uv_stream_t *arg0 = {0}; + int arg1 = {0}; + + uv_stream_set_blocking(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_strerror") == 0) { + int arg0 = {0}; + + uv_strerror(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_strerror_r") == 0) { + int arg0 = {0}; + char *arg1 = {0}; + size_t arg2 = {0}; + + uv_strerror_r(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_tcp_bind") == 0) { + uv_tcp_t *arg0 = {0}; + const struct sockaddr *arg1 = {0}; + unsigned int arg2 = {0}; + + uv_tcp_bind(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_tcp_close_reset") == 0) { + uv_tcp_t *arg0 = {0}; + uv_close_cb arg1 = NULL; + + uv_tcp_close_reset(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_tcp_connect") == 0) { + uv_connect_t *arg0 = {0}; + uv_tcp_t *arg1 = {0}; + const struct sockaddr *arg2 = {0}; + uv_connect_cb arg3 = NULL; + + uv_tcp_connect(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_tcp_getpeername") == 0) { + const uv_tcp_t *arg0 = {0}; + struct sockaddr *arg1 = {0}; + int *arg2 = {0}; + + uv_tcp_getpeername(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_tcp_getsockname") == 0) { + const uv_tcp_t *arg0 = {0}; + struct sockaddr *arg1 = {0}; + int *arg2 = {0}; + + uv_tcp_getsockname(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_tcp_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_tcp_t *arg1 = {0}; + + uv_tcp_init(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_tcp_init_ex") == 0) { + uv_loop_t *arg0 = {0}; + uv_tcp_t *arg1 = {0}; + unsigned int arg2 = {0}; + + uv_tcp_init_ex(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_tcp_keepalive") == 0) { + uv_tcp_t *arg0 = {0}; + int arg1 = {0}; + unsigned int arg2 = {0}; + + uv_tcp_keepalive(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_tcp_nodelay") == 0) { + uv_tcp_t *arg0 = {0}; + int arg1 = {0}; + + uv_tcp_nodelay(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_tcp_open") == 0) { + uv_tcp_t *arg0 = {0}; + uv_os_sock_t arg1 = {0}; + + uv_tcp_open(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_tcp_simultaneous_accepts") == 0) { + uv_tcp_t *arg0 = {0}; + int arg1 = {0}; + + uv_tcp_simultaneous_accepts(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_thread_create") == 0) { + uv_thread_t *arg0 = {0}; + uv_thread_cb arg1 = NULL; + void *arg2 = {0}; + + uv_thread_create(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_thread_create_ex") == 0) { + uv_thread_t *arg0 = {0}; + const uv_thread_options_t *arg1 = {0}; + uv_thread_cb arg2 = NULL; + void *arg3 = {0}; + + uv_thread_create_ex(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_thread_equal") == 0) { + const uv_thread_t *arg0 = {0}; + const uv_thread_t *arg1 = {0}; + + uv_thread_equal(arg0, arg1); + return NULL; + } -if (strcmp(buffer, "uv_fs_lstat") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -uv_fs_cb arg3; + if (strcmp(buffer, "uv_thread_getaffinity") == 0) { + uv_thread_t *arg0 = {0}; + char *arg1 = {0}; + size_t arg2 = {0}; - uv_fs_lstat(arg0, arg1, arg2, arg3); - return NULL; -} + uv_thread_getaffinity(arg0, arg1, arg2); + return NULL; + } + if (strcmp(buffer, "uv_thread_getcpu") == 0) { + + uv_thread_getcpu(); + return NULL; + } + + if (strcmp(buffer, "uv_thread_join") == 0) { + uv_thread_t *arg0 = {0}; + uv_thread_join(arg0); + return NULL; + } -if (strcmp(buffer, "uv_fs_lutime") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -double arg3; -double arg4; -uv_fs_cb arg5; + if (strcmp(buffer, "uv_thread_self") == 0) { + + uv_thread_self(); + return NULL; + } + + if (strcmp(buffer, "uv_thread_setaffinity") == 0) { + uv_thread_t *arg0 = {0}; + char *arg1 = {0}; + char *arg2 = {0}; + size_t arg3 = {0}; - uv_fs_lutime(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} + uv_thread_setaffinity(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_timer_again") == 0) { + uv_timer_t *arg0 = {0}; + + uv_timer_again(arg0); + return NULL; + } + if (strcmp(buffer, "uv_timer_get_due_in") == 0) { + const uv_timer_t *arg0 = {0}; + uv_timer_get_due_in(arg0); + return NULL; + } -if (strcmp(buffer, "uv_fs_mkdir") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -int arg3; -uv_fs_cb arg4; + if (strcmp(buffer, "uv_timer_get_repeat") == 0) { + const uv_timer_t *arg0 = {0}; - uv_fs_mkdir(arg0, arg1, arg2, arg3, arg4); - return NULL; -} + uv_timer_get_repeat(arg0); + return NULL; + } + if (strcmp(buffer, "uv_timer_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_timer_t *arg1 = {0}; + + uv_timer_init(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_timer_set_repeat") == 0) { + uv_timer_t *arg0 = {0}; + uint64_t arg1 = {0}; + + uv_timer_set_repeat(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_timer_start") == 0) { + uv_timer_t *arg0 = {0}; + uv_timer_cb arg1 = NULL; + uint64_t arg2 = {0}; + uint64_t arg3 = {0}; + uv_timer_start(arg0, arg1, arg2, arg3); + return NULL; + } -if (strcmp(buffer, "uv_fs_mkdtemp") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -uv_fs_cb arg3; + if (strcmp(buffer, "uv_timer_stop") == 0) { + uv_timer_t *arg0 = {0}; - uv_fs_mkdtemp(arg0, arg1, arg2, arg3); - return NULL; -} + uv_timer_stop(arg0); + return NULL; + } + if (strcmp(buffer, "uv_translate_sys_error") == 0) { + int arg0 = {0}; + uv_translate_sys_error(arg0); + return NULL; + } -if (strcmp(buffer, "uv_fs_mkstemp") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -uv_fs_cb arg3; + if (strcmp(buffer, "uv_try_write") == 0) { + uv_stream_t *arg0 = {0}; + const uv_buf_t *arg1 = {0}; + unsigned int arg2 = {0}; - uv_fs_mkstemp(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_open") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -int arg3; -int arg4; -uv_fs_cb arg5; - - uv_fs_open(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_opendir") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -uv_fs_cb arg3; - - uv_fs_opendir(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_poll_getpath") == 0) { - uv_fs_poll_t * arg0; -char * arg1; -size_t * arg2; - - uv_fs_poll_getpath(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_poll_init") == 0) { - uv_loop_t * arg0; -uv_fs_poll_t * arg1; - - uv_fs_poll_init(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_poll_start") == 0) { - uv_fs_poll_t * arg0; -uv_fs_poll_cb arg1; -const char * arg2; -unsigned int arg3; - - uv_fs_poll_start(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_poll_stop") == 0) { - uv_fs_poll_t * arg0; - - uv_fs_poll_stop(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_read") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_file arg2; -const uv_buf_t *arg3; -unsigned int arg4; -int64_t arg5; -uv_fs_cb arg6; - - uv_fs_read(arg0, arg1, arg2, arg3, arg4, arg5, arg6); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_readdir") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_dir_t * arg2; -uv_fs_cb arg3; - - uv_fs_readdir(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_readlink") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -uv_fs_cb arg3; - - uv_fs_readlink(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_realpath") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -uv_fs_cb arg3; - - uv_fs_realpath(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_rename") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -const char * arg3; -uv_fs_cb arg4; - - uv_fs_rename(arg0, arg1, arg2, arg3, arg4); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_req_cleanup") == 0) { - uv_fs_t * arg0; - - uv_fs_req_cleanup(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_rmdir") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -uv_fs_cb arg3; - - uv_fs_rmdir(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_scandir") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -int arg3; -uv_fs_cb arg4; - - uv_fs_scandir(arg0, arg1, arg2, arg3, arg4); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_scandir_next") == 0) { - uv_fs_t * arg0; -uv_dirent_t * arg1; - - uv_fs_scandir_next(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_sendfile") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_file arg2; -uv_file arg3; -int64_t arg4; -size_t arg5; -uv_fs_cb arg6; - - uv_fs_sendfile(arg0, arg1, arg2, arg3, arg4, arg5, arg6); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_stat") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -uv_fs_cb arg3; - - uv_fs_stat(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_statfs") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -uv_fs_cb arg3; - - uv_fs_statfs(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_symlink") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -const char * arg3; -int arg4; -uv_fs_cb arg5; - - uv_fs_symlink(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_unlink") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -uv_fs_cb arg3; - - uv_fs_unlink(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_utime") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -const char * arg2; -double arg3; -double arg4; -uv_fs_cb arg5; - - uv_fs_utime(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} - - - -if (strcmp(buffer, "uv_fs_write") == 0) { - uv_loop_t * arg0; -uv_fs_t * arg1; -uv_file arg2; -const uv_buf_t *arg3; -unsigned int arg4; -int64_t arg5; -uv_fs_cb arg6; - - uv_fs_write(arg0, arg1, arg2, arg3, arg4, arg5, arg6); - return NULL; -} - - - -if (strcmp(buffer, "uv_get_available_memory") == 0) { - - - uv_get_available_memory(); - return NULL; -} - - - -if (strcmp(buffer, "uv_get_constrained_memory") == 0) { - - - uv_get_constrained_memory(); - return NULL; -} - - - -if (strcmp(buffer, "uv_get_free_memory") == 0) { - - - uv_get_free_memory(); - return NULL; -} - - - -if (strcmp(buffer, "uv_get_osfhandle") == 0) { - int arg0; - - uv_get_osfhandle(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_get_process_title") == 0) { - char * arg0; -size_t arg1; - - uv_get_process_title(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_get_total_memory") == 0) { - - - uv_get_total_memory(); - return NULL; -} - - - -if (strcmp(buffer, "uv_getaddrinfo") == 0) { - uv_loop_t * arg0; -uv_getaddrinfo_t * arg1; -uv_getaddrinfo_cb arg2; -const char * arg3; -const char * arg4; -const struct addrinfo * arg5; - - uv_getaddrinfo(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} - - - -if (strcmp(buffer, "uv_getnameinfo") == 0) { - uv_loop_t * arg0; -uv_getnameinfo_t * arg1; -uv_getnameinfo_cb arg2; -const struct sockaddr * arg3; -int arg4; - - uv_getnameinfo(arg0, arg1, arg2, arg3, arg4); - return NULL; -} - - - -if (strcmp(buffer, "uv_getrusage") == 0) { - uv_rusage_t * arg0; - - uv_getrusage(arg0); - return NULL; -} - - - - - -if (strcmp(buffer, "uv_gettimeofday") == 0) { - uv_timeval64_t * arg0; - - uv_gettimeofday(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_guess_handle") == 0) { - uv_file arg0; - - uv_guess_handle(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_handle_get_data") == 0) { - const uv_handle_t * arg0; - - uv_handle_get_data(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_handle_get_loop") == 0) { - const uv_handle_t * arg0; - - uv_handle_get_loop(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_handle_get_type") == 0) { - const uv_handle_t * arg0; - - uv_handle_get_type(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_handle_set_data") == 0) { - uv_handle_t * arg0; -void * arg1; - - uv_handle_set_data(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_handle_size") == 0) { - uv_handle_type arg0; - - uv_handle_size(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_handle_type_name") == 0) { - uv_handle_type arg0; - - uv_handle_type_name(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_has_ref") == 0) { - const uv_handle_t * arg0; - - uv_has_ref(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_hrtime") == 0) { - - - uv_hrtime(); - return NULL; -} - - - -if (strcmp(buffer, "uv_idle_init") == 0) { - uv_loop_t * arg0; -uv_idle_t * arg1; - - uv_idle_init(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_idle_start") == 0) { - uv_idle_t * arg0; -uv_idle_cb arg1; - - uv_idle_start(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_idle_stop") == 0) { - uv_idle_t * arg0; - - uv_idle_stop(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_if_indextoiid") == 0) { - unsigned int arg0; -char * arg1; -size_t * arg2; - - uv_if_indextoiid(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_if_indextoname") == 0) { - unsigned int arg0; -char * arg1; -size_t * arg2; - - uv_if_indextoname(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_inet_ntop") == 0) { - int arg0; -const void * arg1; -char * arg2; -size_t arg3; - - uv_inet_ntop(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_inet_pton") == 0) { - int arg0; -const char * arg1; -void * arg2; - - uv_inet_pton(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_interface_addresses") == 0) { - uv_interface_address_t ** arg0; -int * arg1; - - uv_interface_addresses(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_ip4_addr") == 0) { - const char * arg0; -int arg1; -struct sockaddr_in * arg2; - - uv_ip4_addr(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_ip4_name") == 0) { - const struct sockaddr_in * arg0; -char * arg1; -size_t arg2; - - uv_ip4_name(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_ip6_addr") == 0) { - const char * arg0; -int arg1; -struct sockaddr_in6 * arg2; - - uv_ip6_addr(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_ip6_name") == 0) { - const struct sockaddr_in6 * arg0; -char * arg1; -size_t arg2; - - uv_ip6_name(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_ip_name") == 0) { - const struct sockaddr * arg0; -char * arg1; -size_t arg2; - - uv_ip_name(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_is_active") == 0) { - const uv_handle_t * arg0; - - uv_is_active(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_is_closing") == 0) { - const uv_handle_t * arg0; - - uv_is_closing(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_is_readable") == 0) { - const uv_stream_t * arg0; - - uv_is_readable(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_is_writable") == 0) { - const uv_stream_t * arg0; - - uv_is_writable(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_key_create") == 0) { - uv_key_t * arg0; - - uv_key_create(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_key_delete") == 0) { - uv_key_t * arg0; - - uv_key_delete(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_key_get") == 0) { - uv_key_t * arg0; - - uv_key_get(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_key_set") == 0) { - uv_key_t * arg0; -void * arg1; - - uv_key_set(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_kill") == 0) { - int arg0; -int arg1; - - uv_kill(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_library_shutdown") == 0) { - - - uv_library_shutdown(); - return NULL; -} - - - -if (strcmp(buffer, "uv_listen") == 0) { - uv_stream_t * arg0; -int arg1; -uv_connection_cb arg2; - - uv_listen(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_loadavg") == 0) { - double *arg0; - - uv_loadavg(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_loop_alive") == 0) { - const uv_loop_t * arg0; - - uv_loop_alive(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_loop_close") == 0) { - uv_loop_t * arg0; - - uv_loop_close(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_loop_configure") == 0) { - uv_loop_t * arg0; -uv_loop_option arg1; - - uv_loop_configure(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_loop_delete") == 0) { - uv_loop_t * arg0; - - uv_loop_delete(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_loop_fork") == 0) { - uv_loop_t * arg0; - - uv_loop_fork(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_loop_get_data") == 0) { - const uv_loop_t * arg0; - - uv_loop_get_data(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_loop_init") == 0) { - uv_loop_t * arg0; - - uv_loop_init(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_loop_new") == 0) { - - - uv_loop_new(); - return NULL; -} - - - -if (strcmp(buffer, "uv_loop_set_data") == 0) { - uv_loop_t * arg0; -void * arg1; - - uv_loop_set_data(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_loop_size") == 0) { - - - uv_loop_size(); - return NULL; -} - - - -if (strcmp(buffer, "uv_metrics_idle_time") == 0) { - uv_loop_t * arg0; - - uv_metrics_idle_time(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_metrics_info") == 0) { - uv_loop_t * arg0; -uv_metrics_t * arg1; - - uv_metrics_info(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_mutex_destroy") == 0) { - uv_mutex_t * arg0; - - uv_mutex_destroy(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_mutex_init") == 0) { - uv_mutex_t * arg0; - - uv_mutex_init(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_mutex_init_recursive") == 0) { - uv_mutex_t * arg0; - - uv_mutex_init_recursive(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_mutex_lock") == 0) { - uv_mutex_t * arg0; - - uv_mutex_lock(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_mutex_trylock") == 0) { - uv_mutex_t * arg0; - - uv_mutex_trylock(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_mutex_unlock") == 0) { - uv_mutex_t * arg0; - - uv_mutex_unlock(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_now") == 0) { - const uv_loop_t * arg0; - - uv_now(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_once") == 0) { - uv_once_t * arg0; -void (*arg1)(void); - - uv_once(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_open_osfhandle") == 0) { - uv_os_fd_t arg0; - - uv_open_osfhandle(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_environ") == 0) { - uv_env_item_t ** arg0; -int * arg1; - - uv_os_environ(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_free_environ") == 0) { - uv_env_item_t * arg0; -int arg1; - - uv_os_free_environ(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_free_group") == 0) { - uv_group_t * arg0; - - uv_os_free_group(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_free_passwd") == 0) { - uv_passwd_t * arg0; - - uv_os_free_passwd(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_get_group") == 0) { - uv_group_t * arg0; -uv_uid_t arg1; - - uv_os_get_group(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_get_passwd") == 0) { - uv_passwd_t * arg0; - - uv_os_get_passwd(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_get_passwd2") == 0) { - uv_passwd_t * arg0; -uv_uid_t arg1; - - uv_os_get_passwd2(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_getenv") == 0) { - const char * arg0; -char * arg1; -size_t * arg2; - - uv_os_getenv(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_gethostname") == 0) { - char * arg0; -size_t * arg1; - - uv_os_gethostname(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_getpriority") == 0) { - uv_pid_t arg0; -int * arg1; - - uv_os_getpriority(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_homedir") == 0) { - char * arg0; -size_t * arg1; - - uv_os_homedir(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_setenv") == 0) { - const char * arg0; -const char * arg1; - - uv_os_setenv(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_setpriority") == 0) { - uv_pid_t arg0; -int arg1; - - uv_os_setpriority(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_tmpdir") == 0) { - char * arg0; -size_t * arg1; - - uv_os_tmpdir(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_uname") == 0) { - uv_utsname_t * arg0; - - uv_os_uname(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_os_unsetenv") == 0) { - const char * arg0; - - uv_os_unsetenv(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe") == 0) { - uv_file *arg0; -int arg1; -int arg2; - - uv_pipe(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe_bind") == 0) { - uv_pipe_t * arg0; -const char * arg1; - - uv_pipe_bind(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe_bind2") == 0) { - uv_pipe_t * arg0; -const char * arg1; -size_t arg2; -unsigned int arg3; - - uv_pipe_bind2(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe_chmod") == 0) { - uv_pipe_t * arg0; -int arg1; - - uv_pipe_chmod(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe_connect") == 0) { - uv_connect_t * arg0; -uv_pipe_t * arg1; -const char * arg2; -uv_connect_cb arg3; - - uv_pipe_connect(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe_connect2") == 0) { - uv_connect_t * arg0; -uv_pipe_t * arg1; -const char * arg2; -size_t arg3; -unsigned int arg4; -uv_connect_cb arg5; - - uv_pipe_connect2(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe_getpeername") == 0) { - const uv_pipe_t * arg0; -char * arg1; -size_t * arg2; - - uv_pipe_getpeername(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe_getsockname") == 0) { - const uv_pipe_t * arg0; -char * arg1; -size_t * arg2; - - uv_pipe_getsockname(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe_init") == 0) { - uv_loop_t * arg0; -uv_pipe_t * arg1; -int arg2; - - uv_pipe_init(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe_open") == 0) { - uv_pipe_t * arg0; -uv_file arg1; - - uv_pipe_open(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe_pending_count") == 0) { - uv_pipe_t * arg0; - - uv_pipe_pending_count(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe_pending_instances") == 0) { - uv_pipe_t * arg0; -int arg1; - - uv_pipe_pending_instances(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_pipe_pending_type") == 0) { - uv_pipe_t * arg0; - - uv_pipe_pending_type(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_poll_init") == 0) { - uv_loop_t * arg0; -uv_poll_t * arg1; -int arg2; - - uv_poll_init(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_poll_init_socket") == 0) { - uv_loop_t * arg0; -uv_poll_t * arg1; -uv_os_sock_t arg2; - - uv_poll_init_socket(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_poll_start") == 0) { - uv_poll_t * arg0; -int arg1; -uv_poll_cb arg2; - - uv_poll_start(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_poll_stop") == 0) { - uv_poll_t * arg0; - - uv_poll_stop(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_prepare_init") == 0) { - uv_loop_t * arg0; -uv_prepare_t * arg1; - - uv_prepare_init(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_prepare_start") == 0) { - uv_prepare_t * arg0; -uv_prepare_cb arg1; - - uv_prepare_start(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_prepare_stop") == 0) { - uv_prepare_t * arg0; - - uv_prepare_stop(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_print_active_handles") == 0) { - uv_loop_t * arg0; -FILE * arg1; - - uv_print_active_handles(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_print_all_handles") == 0) { - uv_loop_t * arg0; -FILE * arg1; - - uv_print_all_handles(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_process_get_pid") == 0) { - const uv_process_t * arg0; - - uv_process_get_pid(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_process_kill") == 0) { - uv_process_t * arg0; -int arg1; - - uv_process_kill(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_queue_work") == 0) { - uv_loop_t * arg0; -uv_work_t * arg1; -uv_work_cb arg2; -uv_after_work_cb arg3; - - uv_queue_work(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_random") == 0) { - uv_loop_t * arg0; -uv_random_t * arg1; -void * arg2; -size_t arg3; -unsigned arg4; -uv_random_cb arg5; - - uv_random(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} - - - -if (strcmp(buffer, "uv_read_start") == 0) { - uv_stream_t * arg0; -uv_alloc_cb arg1; -uv_read_cb arg2; - - uv_read_start(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_read_stop") == 0) { - uv_stream_t * arg0; - - uv_read_stop(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_recv_buffer_size") == 0) { - uv_handle_t * arg0; -int * arg1; - - uv_recv_buffer_size(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_ref") == 0) { - uv_handle_t * arg0; - - uv_ref(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_replace_allocator") == 0) { - uv_malloc_func arg0; -uv_realloc_func arg1; -uv_calloc_func arg2; -uv_free_func arg3; - - uv_replace_allocator(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_req_get_data") == 0) { - const uv_req_t * arg0; - - uv_req_get_data(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_req_get_type") == 0) { - const uv_req_t * arg0; - - uv_req_get_type(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_req_set_data") == 0) { - uv_req_t * arg0; -void * arg1; - - uv_req_set_data(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_req_size") == 0) { - uv_req_type arg0; - - uv_req_size(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_req_type_name") == 0) { - uv_req_type arg0; - - uv_req_type_name(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_resident_set_memory") == 0) { - size_t * arg0; - - uv_resident_set_memory(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_run") == 0) { - uv_loop_t * arg0; -uv_run_mode arg1; - - uv_run(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_rwlock_destroy") == 0) { - uv_rwlock_t * arg0; - - uv_rwlock_destroy(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_rwlock_init") == 0) { - uv_rwlock_t * arg0; - - uv_rwlock_init(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_rwlock_rdlock") == 0) { - uv_rwlock_t * arg0; - - uv_rwlock_rdlock(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_rwlock_rdunlock") == 0) { - uv_rwlock_t * arg0; - - uv_rwlock_rdunlock(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_rwlock_tryrdlock") == 0) { - uv_rwlock_t * arg0; - - uv_rwlock_tryrdlock(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_rwlock_trywrlock") == 0) { - uv_rwlock_t * arg0; - - uv_rwlock_trywrlock(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_rwlock_wrlock") == 0) { - uv_rwlock_t * arg0; - - uv_rwlock_wrlock(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_rwlock_wrunlock") == 0) { - uv_rwlock_t * arg0; - - uv_rwlock_wrunlock(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_sem_destroy") == 0) { - uv_sem_t * arg0; - - uv_sem_destroy(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_sem_init") == 0) { - uv_sem_t * arg0; -unsigned int arg1; - - uv_sem_init(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_sem_post") == 0) { - uv_sem_t * arg0; - - uv_sem_post(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_sem_trywait") == 0) { - uv_sem_t * arg0; - - uv_sem_trywait(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_sem_wait") == 0) { - uv_sem_t * arg0; - - uv_sem_wait(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_send_buffer_size") == 0) { - uv_handle_t * arg0; -int * arg1; - - uv_send_buffer_size(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_set_process_title") == 0) { - const char * arg0; - - uv_set_process_title(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_setup_args") == 0) { - int argc;; -char **argv;; - - uv_setup_args(argc, argv); - return NULL; -} - - - -if (strcmp(buffer, "uv_shutdown") == 0) { - uv_shutdown_t * arg0; -uv_stream_t * arg1; -uv_shutdown_cb arg2; - - uv_shutdown(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_signal_init") == 0) { - uv_loop_t * arg0; -uv_signal_t * arg1; - - uv_signal_init(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_signal_start") == 0) { - uv_signal_t * arg0; -uv_signal_cb arg1; -int arg2; - - uv_signal_start(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_signal_start_oneshot") == 0) { - uv_signal_t * arg0; -uv_signal_cb arg1; -int arg2; - - uv_signal_start_oneshot(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_signal_stop") == 0) { - uv_signal_t * arg0; - - uv_signal_stop(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_sleep") == 0) { - unsigned int arg0; - - uv_sleep(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_socketpair") == 0) { - int arg0; -int arg1; -uv_os_sock_t *arg2; -int arg3; -int arg4; - - uv_socketpair(arg0, arg1, arg2, arg3, arg4); - return NULL; -} - - - -if (strcmp(buffer, "uv_spawn") == 0) { - uv_loop_t * arg0; -uv_process_t * arg1; -const uv_process_options_t * arg2; - - uv_spawn(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_stop") == 0) { - uv_loop_t * arg0; - - uv_stop(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_stream_get_write_queue_size") == 0) { - const uv_stream_t * arg0; - - uv_stream_get_write_queue_size(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_stream_set_blocking") == 0) { - uv_stream_t * arg0; -int arg1; - - uv_stream_set_blocking(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_strerror") == 0) { - int arg0; - - uv_strerror(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_strerror_r") == 0) { - int arg0; -char * arg1; -size_t arg2; - - uv_strerror_r(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_tcp_bind") == 0) { - uv_tcp_t * arg0; -const struct sockaddr * arg1; -unsigned int arg2; - - uv_tcp_bind(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_tcp_close_reset") == 0) { - uv_tcp_t * arg0; -uv_close_cb arg1; - - uv_tcp_close_reset(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_tcp_connect") == 0) { - uv_connect_t * arg0; -uv_tcp_t * arg1; -const struct sockaddr * arg2; -uv_connect_cb arg3; - - uv_tcp_connect(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_tcp_getpeername") == 0) { - const uv_tcp_t * arg0; -struct sockaddr * arg1; -int * arg2; - - uv_tcp_getpeername(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_tcp_getsockname") == 0) { - const uv_tcp_t * arg0; -struct sockaddr * arg1; -int * arg2; - - uv_tcp_getsockname(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_tcp_init") == 0) { - uv_loop_t * arg0; -uv_tcp_t * arg1; - - uv_tcp_init(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_tcp_init_ex") == 0) { - uv_loop_t * arg0; -uv_tcp_t * arg1; -unsigned int arg2; - - uv_tcp_init_ex(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_tcp_keepalive") == 0) { - uv_tcp_t * arg0; -int arg1; -unsigned int arg2; - - uv_tcp_keepalive(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_tcp_nodelay") == 0) { - uv_tcp_t * arg0; -int arg1; - - uv_tcp_nodelay(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_tcp_open") == 0) { - uv_tcp_t * arg0; -uv_os_sock_t arg1; - - uv_tcp_open(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_tcp_simultaneous_accepts") == 0) { - uv_tcp_t * arg0; -int arg1; - - uv_tcp_simultaneous_accepts(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_thread_create") == 0) { - uv_thread_t * arg0; -uv_thread_cb arg1; -void * arg2; - - uv_thread_create(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_thread_create_ex") == 0) { - uv_thread_t * arg0; -const uv_thread_options_t * arg1; -uv_thread_cb arg2; -void * arg3; - - uv_thread_create_ex(arg0, arg1, arg2, arg3); - return NULL; -} - - - - - -if (strcmp(buffer, "uv_thread_equal") == 0) { - const uv_thread_t * arg0; -const uv_thread_t * arg1; - - uv_thread_equal(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_thread_getaffinity") == 0) { - uv_thread_t * arg0; -char * arg1; -size_t arg2; - - uv_thread_getaffinity(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_thread_getcpu") == 0) { - - - uv_thread_getcpu(); - return NULL; -} - - - - - - - -if (strcmp(buffer, "uv_thread_join") == 0) { - uv_thread_t * arg0; - - uv_thread_join(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_thread_self") == 0) { - - - uv_thread_self(); - return NULL; -} - - - -if (strcmp(buffer, "uv_thread_setaffinity") == 0) { - uv_thread_t * arg0; -char * arg1; -char * arg2; -size_t arg3; - - uv_thread_setaffinity(arg0, arg1, arg2, arg3); - return NULL; -} - - - - - - - -if (strcmp(buffer, "uv_timer_again") == 0) { - uv_timer_t * arg0; - - uv_timer_again(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_timer_get_due_in") == 0) { - const uv_timer_t * arg0; - - uv_timer_get_due_in(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_timer_get_repeat") == 0) { - const uv_timer_t * arg0; - - uv_timer_get_repeat(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_timer_init") == 0) { - uv_loop_t * arg0; -uv_timer_t * arg1; - - uv_timer_init(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_timer_set_repeat") == 0) { - uv_timer_t * arg0; -uint64_t arg1; - - uv_timer_set_repeat(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_timer_start") == 0) { - uv_timer_t * arg0; -uv_timer_cb arg1; -uint64_t arg2; -uint64_t arg3; - - uv_timer_start(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_timer_stop") == 0) { - uv_timer_t * arg0; - - uv_timer_stop(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_translate_sys_error") == 0) { - int arg0; - - uv_translate_sys_error(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_try_write") == 0) { - uv_stream_t * arg0; -const uv_buf_t *arg1; -unsigned int arg2; - - uv_try_write(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_try_write2") == 0) { - uv_stream_t * arg0; -const uv_buf_t *arg1; -unsigned int arg2; -uv_stream_t * arg3; - - uv_try_write2(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_tty_get_vterm_state") == 0) { - uv_tty_vtermstate_t * arg0; - - uv_tty_get_vterm_state(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_tty_get_winsize") == 0) { - uv_tty_t * arg0; -int * arg1; -int * arg2; - - uv_tty_get_winsize(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_tty_init") == 0) { - uv_loop_t * arg0; -uv_tty_t * arg1; -uv_file arg2; -int arg3; - - uv_tty_init(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_tty_set_mode") == 0) { - uv_tty_t * arg0; -uv_tty_mode_t arg1; - - uv_tty_set_mode(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_tty_set_vterm_state") == 0) { - uv_tty_vtermstate_t arg0; - - uv_tty_set_vterm_state(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_bind") == 0) { - uv_udp_t * arg0; -const struct sockaddr * arg1; -unsigned int arg2; - - uv_udp_bind(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_connect") == 0) { - uv_udp_t * arg0; -const struct sockaddr * arg1; - - uv_udp_connect(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_get_send_queue_count") == 0) { - const uv_udp_t * arg0; - - uv_udp_get_send_queue_count(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_get_send_queue_size") == 0) { - const uv_udp_t * arg0; - - uv_udp_get_send_queue_size(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_getpeername") == 0) { - const uv_udp_t * arg0; -struct sockaddr * arg1; -int * arg2; - - uv_udp_getpeername(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_getsockname") == 0) { - const uv_udp_t * arg0; -struct sockaddr * arg1; -int * arg2; - - uv_udp_getsockname(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_init") == 0) { - uv_loop_t * arg0; -uv_udp_t * arg1; - - uv_udp_init(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_init_ex") == 0) { - uv_loop_t * arg0; -uv_udp_t * arg1; -unsigned int arg2; - - uv_udp_init_ex(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_open") == 0) { - uv_udp_t * arg0; -uv_os_sock_t arg1; - - uv_udp_open(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_recv_start") == 0) { - uv_udp_t * arg0; -uv_alloc_cb arg1; -uv_udp_recv_cb arg2; - - uv_udp_recv_start(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_recv_stop") == 0) { - uv_udp_t * arg0; - - uv_udp_recv_stop(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_send") == 0) { - uv_udp_send_t * arg0; -uv_udp_t * arg1; -const uv_buf_t *arg2; -unsigned int arg3; -const struct sockaddr * arg4; -uv_udp_send_cb arg5; - - uv_udp_send(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_set_broadcast") == 0) { - uv_udp_t * arg0; -int arg1; - - uv_udp_set_broadcast(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_set_membership") == 0) { - uv_udp_t * arg0; -const char * arg1; -const char * arg2; -uv_membership arg3; - - uv_udp_set_membership(arg0, arg1, arg2, arg3); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_set_multicast_interface") == 0) { - uv_udp_t * arg0; -const char * arg1; - - uv_udp_set_multicast_interface(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_set_multicast_loop") == 0) { - uv_udp_t * arg0; -int arg1; - - uv_udp_set_multicast_loop(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_set_multicast_ttl") == 0) { - uv_udp_t * arg0; -int arg1; - - uv_udp_set_multicast_ttl(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_set_source_membership") == 0) { - uv_udp_t * arg0; -const char * arg1; -const char * arg2; -const char * arg3; -uv_membership arg4; - - uv_udp_set_source_membership(arg0, arg1, arg2, arg3, arg4); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_set_ttl") == 0) { - uv_udp_t * arg0; -int arg1; - - uv_udp_set_ttl(arg0, arg1); - return NULL; -} - - - -if (strcmp(buffer, "uv_udp_try_send") == 0) { - uv_udp_t * arg0; -const uv_buf_t *arg1; -unsigned int arg2; -const struct sockaddr * arg3; - - uv_udp_try_send(arg0, arg1, arg2, arg3); - return NULL; -} - - - - - -if (strcmp(buffer, "uv_udp_using_recvmmsg") == 0) { - const uv_udp_t * arg0; - - uv_udp_using_recvmmsg(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_unref") == 0) { - uv_handle_t * arg0; - - uv_unref(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_update_time") == 0) { - uv_loop_t * arg0; - - uv_update_time(arg0); - return NULL; -} - - - -if (strcmp(buffer, "uv_uptime") == 0) { - double * arg0; - - uv_uptime(arg0); - return NULL; -} - - - - - - - -if (strcmp(buffer, "uv_version") == 0) { - - - uv_version(); - return NULL; -} - - - -if (strcmp(buffer, "uv_version_string") == 0) { - - - uv_version_string(); - return NULL; -} - - - -if (strcmp(buffer, "uv_walk") == 0) { - uv_loop_t * arg0; -uv_walk_cb arg1; -void * arg2; - - uv_walk(arg0, arg1, arg2); - return NULL; -} - - - -if (strcmp(buffer, "uv_write") == 0) { - uv_write_t * arg0; -uv_stream_t * arg1; -const uv_buf_t *arg2; -unsigned int arg3; -uv_write_cb arg4; - - uv_write(arg0, arg1, arg2, arg3, arg4); - return NULL; -} - - - -if (strcmp(buffer, "uv_write2") == 0) { - uv_write_t * arg0; -uv_stream_t * arg1; -const uv_buf_t *arg2; -unsigned int arg3; -uv_stream_t * arg4; -uv_write_cb arg5; - - uv_write2(arg0, arg1, arg2, arg3, arg4, arg5); - return NULL; -} + uv_try_write(arg0, arg1, arg2); + return NULL; + } + if (strcmp(buffer, "uv_try_write2") == 0) { + uv_stream_t *arg0 = {0}; + const uv_buf_t *arg1 = {0}; + unsigned int arg2 = {0}; + uv_stream_t *arg3 = {0}; + uv_try_write2(arg0, arg1, arg2, arg3); + return NULL; + } + if (strcmp(buffer, "uv_tty_get_vterm_state") == 0) { + uv_tty_vtermstate_t *arg0 = {0}; + uv_tty_get_vterm_state(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_tty_get_winsize") == 0) { + uv_tty_t *arg0 = {0}; + int *arg1 = {0}; + int *arg2 = {0}; + + uv_tty_get_winsize(arg0, arg1, arg2); + return NULL; + } + if (strcmp(buffer, "uv_tty_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_tty_t *arg1 = {0}; + uv_file arg2 = {0}; + int arg3 = {0}; + + uv_tty_init(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_tty_set_mode") == 0) { + uv_tty_t *arg0 = {0}; + uv_tty_mode_t arg1 = {0}; + + uv_tty_set_mode(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_tty_set_vterm_state") == 0) { + uv_tty_vtermstate_t arg0 = {0}; + + uv_tty_set_vterm_state(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_udp_bind") == 0) { + uv_udp_t *arg0 = {0}; + const struct sockaddr *arg1 = {0}; + unsigned int arg2 = {0}; + + uv_udp_bind(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_udp_connect") == 0) { + uv_udp_t *arg0 = {0}; + const struct sockaddr *arg1 = {0}; + + uv_udp_connect(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_udp_get_send_queue_count") == 0) { + const uv_udp_t *arg0 = {0}; + + uv_udp_get_send_queue_count(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_udp_get_send_queue_size") == 0) { + const uv_udp_t *arg0 = {0}; + + uv_udp_get_send_queue_size(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_udp_getpeername") == 0) { + const uv_udp_t *arg0 = {0}; + struct sockaddr *arg1 = {0}; + int *arg2 = {0}; + + uv_udp_getpeername(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_udp_getsockname") == 0) { + const uv_udp_t *arg0 = {0}; + struct sockaddr *arg1 = {0}; + int *arg2 = {0}; + + uv_udp_getsockname(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_udp_init") == 0) { + uv_loop_t *arg0 = {0}; + uv_udp_t *arg1 = {0}; + + uv_udp_init(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_udp_init_ex") == 0) { + uv_loop_t *arg0 = {0}; + uv_udp_t *arg1 = {0}; + unsigned int arg2 = {0}; + + uv_udp_init_ex(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_udp_open") == 0) { + uv_udp_t *arg0 = {0}; + uv_os_sock_t arg1 = {0}; + + uv_udp_open(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_udp_recv_start") == 0) { + uv_udp_t *arg0 = {0}; + uv_alloc_cb arg1 = NULL; + uv_udp_recv_cb arg2 = NULL; + + uv_udp_recv_start(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_udp_recv_stop") == 0) { + uv_udp_t *arg0 = {0}; + + uv_udp_recv_stop(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_udp_send") == 0) { + uv_udp_send_t *arg0 = {0}; + uv_udp_t *arg1 = {0}; + const uv_buf_t *arg2 = {0}; + unsigned int arg3 = {0}; + const struct sockaddr *arg4 = {0}; + uv_udp_send_cb arg5 = NULL; + + uv_udp_send(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } + + if (strcmp(buffer, "uv_udp_set_broadcast") == 0) { + uv_udp_t *arg0 = {0}; + int arg1 = {0}; + + uv_udp_set_broadcast(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_udp_set_membership") == 0) { + uv_udp_t *arg0 = {0}; + const char *arg1 = {0}; + const char *arg2 = {0}; + uv_membership arg3 = {0}; + + uv_udp_set_membership(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_udp_set_multicast_interface") == 0) { + uv_udp_t *arg0 = {0}; + const char *arg1 = {0}; + + uv_udp_set_multicast_interface(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_udp_set_multicast_loop") == 0) { + uv_udp_t *arg0 = {0}; + int arg1 = {0}; + + uv_udp_set_multicast_loop(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_udp_set_multicast_ttl") == 0) { + uv_udp_t *arg0 = {0}; + int arg1 = {0}; + + uv_udp_set_multicast_ttl(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_udp_set_source_membership") == 0) { + uv_udp_t *arg0 = {0}; + const char *arg1 = {0}; + const char *arg2 = {0}; + const char *arg3 = {0}; + uv_membership arg4 = {0}; + + uv_udp_set_source_membership(arg0, arg1, arg2, arg3, arg4); + return NULL; + } + + if (strcmp(buffer, "uv_udp_set_ttl") == 0) { + uv_udp_t *arg0 = {0}; + int arg1 = {0}; + + uv_udp_set_ttl(arg0, arg1); + return NULL; + } + + if (strcmp(buffer, "uv_udp_try_send") == 0) { + uv_udp_t *arg0 = {0}; + const uv_buf_t *arg1 = {0}; + unsigned int arg2 = {0}; + const struct sockaddr *arg3 = {0}; + + uv_udp_try_send(arg0, arg1, arg2, arg3); + return NULL; + } + + if (strcmp(buffer, "uv_udp_using_recvmmsg") == 0) { + const uv_udp_t *arg0 = {0}; + + uv_udp_using_recvmmsg(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_unref") == 0) { + uv_handle_t *arg0 = {0}; + + uv_unref(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_update_time") == 0) { + uv_loop_t *arg0 = {0}; + + uv_update_time(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_uptime") == 0) { + double *arg0 = {0}; + + uv_uptime(arg0); + return NULL; + } + + if (strcmp(buffer, "uv_version") == 0) { + + uv_version(); + return NULL; + } + + if (strcmp(buffer, "uv_version_string") == 0) { + + uv_version_string(); + return NULL; + } + + if (strcmp(buffer, "uv_walk") == 0) { + uv_loop_t *arg0 = {0}; + uv_walk_cb arg1 = NULL; + void *arg2 = {0}; + + uv_walk(arg0, arg1, arg2); + return NULL; + } + + if (strcmp(buffer, "uv_write") == 0) { + uv_write_t *arg0 = {0}; + uv_stream_t *arg1 = {0}; + const uv_buf_t *arg2 = {0}; + unsigned int arg3 = {0}; + uv_write_cb arg4 = NULL; + + uv_write(arg0, arg1, arg2, arg3, arg4); + return NULL; + } + + if (strcmp(buffer, "uv_write2") == 0) { + uv_write_t *arg0 = {0}; + uv_stream_t *arg1 = {0}; + const uv_buf_t *arg2 = {0}; + unsigned int arg3 = {0}; + uv_stream_t *arg4 = {0}; + uv_write_cb arg5 = NULL; + + uv_write2(arg0, arg1, arg2, arg3, arg4, arg5); + return NULL; + } napi_throw_error(env, NULL, "Function not found"); return NULL; } - + napi_value Init(napi_env env, napi_value exports) { napi_status status; napi_value fn_call_uv_func; diff --git a/test/napi/uv_stub.test.ts b/test/napi/uv_stub.test.ts index e92e22af75..8e635ed887 100644 --- a/test/napi/uv_stub.test.ts +++ b/test/napi/uv_stub.test.ts @@ -75,7 +75,7 @@ describe.if(!isWindows)("uv stubs", () => { }); for (const symbol of symbols_to_test) { - test(`should crash when calling unsupported uv functions: ${symbol}`, async () => { + test(`unsupported: ${symbol}`, async () => { const { stderr } = await Bun.$`BUN_INTERNAL_SUPPRESS_CRASH_ON_UV_STUB=1 ${bunExe()} run index.ts ${symbol}` .cwd(tempdir) .throws(false)