<script>
  let name = "world";
</script>

<h1>Hello {name}!</h1>
='stylesheet' type='text/css' href='/cgit.css'/>
<script type='text/javascript' src='/cgit.js'></script>
<link rel='shortcut icon' href='/favicon.ico'/>
<link rel='alternate' title='Atom feed' href='https://git.anshulg.com/ansg191/bun/atom/integration/bunjs-only-snippets/ffi-test.c?h=dylan/github-api-option' type='application/atom+xml'/>
</head>
<body>
<div id='cgit'><table id='header'>
<tr>
<td class='logo' rowspan='2'><a href='/'><img src='/cgit.png' alt='cgit logo'/></a></td>
<td class='main'><a href='/'>index</a> : <a href='/ansg191/bun/'>bun</a></td><td class='form'><form method='get'>
<input type='hidden' name='id' value='5b760fe7c48e439670d56e55d7b72283892cb27b'/><select name='h' onchange='this.form.submit();'>
<option value='1-runner'>1-runner</option>
<option value='add-license'>add-license</option>
<option value='ansg191/server-identity-CN'>ansg191/server-identity-CN</option>
<option value='ansg191/system-store'>ansg191/system-store</option>
<option value='bun-crash-dump'>bun-crash-dump</option>
<option value='bun-json'>bun-json</option>
<option value='bun-polyfills'>bun-polyfills</option>
<option value='bun-test-each'>bun-test-each</option>
<option value='ciro/child-process-fixes'>ciro/child-process-fixes</option>
<option value='ciro/fetch-fix-with-lock'>ciro/fetch-fix-with-lock</option>
<option value='ciro/fix-flask-tests'>ciro/fix-flask-tests</option>
<option value='ciro/fix-maxRequestBodySize'>ciro/fix-maxRequestBodySize</option>
<option value='ciro/fix-test-command'>ciro/fix-test-command</option>
<option value='ciro/gc-tests'>ciro/gc-tests</option>
<option value='ciro/http2'>ciro/http2</option>
<option value='ciro/proxy-connect-tests'>ciro/proxy-connect-tests</option>
<option value='ciro/queue-response-experiment'>ciro/queue-response-experiment</option>
<option value='ciro/spawn-abort-signal-rebased'>ciro/spawn-abort-signal-rebased</option>
<option value='ciro/ws-fetch-proper-handshake'>ciro/ws-fetch-proper-handshake</option>
<option value='cli-flags'>cli-flags</option>
<option value='completions'>completions</option>
<option value='create-constructors-when-needed'>create-constructors-when-needed</option>
<option value='dap2'>dap2</option>
<option value='dap3'>dap3</option>
<option value='dave/assert-double-is-valid'>dave/assert-double-is-valid</option>
<option value='dave/bundler-string-length'>dave/bundler-string-length</option>
<option value='dave/es5-class-helper'>dave/es5-class-helper</option>
<option value='dave/import.meta.resolve'>dave/import.meta.resolve</option>
<option value='dave/install-tag-without-dash'>dave/install-tag-without-dash</option>
<option value='dave/lol'>dave/lol</option>
<option value='dave/nodemodule-preloadmodules'>dave/nodemodule-preloadmodules</option>
<option value='dave/postinstall'>dave/postinstall</option>
<option value='dave/postinstall_2'>dave/postinstall_2</option>
<option value='dave/remove-native-event'>dave/remove-native-event</option>
<option value='dave/zlib'>dave/zlib</option>
<option value='debugger-dev'>debugger-dev</option>
<option value='derrick/fix/bindings-mark-jscinitialize'>derrick/fix/bindings-mark-jscinitialize</option>
<option value='derrick/fix/event-emitter-async-iter'>derrick/fix/event-emitter-async-iter</option>
<option value='derrick/fix/event-emitter-emit-throw-native'>derrick/fix/event-emitter-emit-throw-native</option>
<option value='derrick/fix/http-lowercase-headers'>derrick/fix/http-lowercase-headers</option>
<option value='derrick/fix/node-tests'>derrick/fix/node-tests</option>
<option value='derrick/test/add-ed25519-tests'>derrick/test/add-ed25519-tests</option>
<option value='detect-libc'>detect-libc</option>
<option value='doc/0.8'>doc/0.8</option>
<option value='dylan/callback-fulfilled-after-rejection'>dylan/callback-fulfilled-after-rejection</option>
<option value='dylan/change-pathname-assert'>dylan/change-pathname-assert</option>
<option value='dylan/cli-fixes'>dylan/cli-fixes</option>
<option value='dylan/encoding-fix'>dylan/encoding-fix</option>
<option value='dylan/fix-bundling-lodash-es-is-buffer'>dylan/fix-bundling-lodash-es-is-buffer</option>
<option value='dylan/fix-error-inlining'>dylan/fix-error-inlining</option>
<option value='dylan/fix-module-field-in-exports'>dylan/fix-module-field-in-exports</option>
<option value='dylan/github-api-option' selected='selected'>dylan/github-api-option</option>
<option value='dylan/github-dependencies'>dylan/github-dependencies</option>
<option value='dylan/import-file-path'>dylan/import-file-path</option>
<option value='dylan/non-enumerable-export-values'>dylan/non-enumerable-export-values</option>
<option value='dylan/resolve-rope-in-string'>dylan/resolve-rope-in-string</option>
<option value='dylan/set-exit-code'>dylan/set-exit-code</option>
<option value='dylan/source-map-names-property'>dylan/source-map-names-property</option>
<option value='eventstream'>eventstream</option>
<option value='feat/ecosystem'>feat/ecosystem</option>
<option value='feat/npm'>feat/npm</option>
<option value='fix'>fix</option>
<option value='fix-prepare-stack-trace'>fix-prepare-stack-trace</option>
<option value='fix-websocket-upgrade'>fix-websocket-upgrade</option>
<option value='fs-watch-file'>fs-watch-file</option>
<option value='got'>got</option>
<option value='guides-3'>guides-3</option>
<option value='improve-docker'>improve-docker</option>
<option value='insensitive-pkg-names'>insensitive-pkg-names</option>
<option value='integration-tests'>integration-tests</option>
<option value='jarred/5859'>jarred/5859</option>
<option value='jarred/actions'>jarred/actions</option>
<option value='jarred/add-git'>jarred/add-git</option>
<option value='jarred/analytics'>jarred/analytics</option>
<option value='jarred/arenas'>jarred/arenas</option>
<option value='jarred/ast'>jarred/ast</option>
<option value='jarred/ast-again'>jarred/ast-again</option>
<option value='jarred/async_bio'>jarred/async_bio</option>
<option value='jarred/bench'>jarred/bench</option>
<option value='jarred/brotli'>jarred/brotli</option>
<option value='jarred/bump-uws'>jarred/bump-uws</option>
<option value='jarred/bundle-workspace-packages'>jarred/bundle-workspace-packages</option>
<option value='jarred/bunfig'>jarred/bunfig</option>
<option value='jarred/callable'>jarred/callable</option>
<option value='jarred/canvas'>jarred/canvas</option>
<option value='jarred/ci-check'>jarred/ci-check</option>
<option value='jarred/cjs2'>jarred/cjs2</option>
<option value='jarred/cleanup-error'>jarred/cleanup-error</option>
<option value='jarred/clipboard-objc'>jarred/clipboard-objc</option>
<option value='jarred/direct'>jarred/direct</option>
<option value='jarred/dump'>jarred/dump</option>
<option value='jarred/edgecase'>jarred/edgecase</option>
<option value='jarred/esbuild-plugin-api'>jarred/esbuild-plugin-api</option>
<option value='jarred/escapeHTML'>jarred/escapeHTML</option>
<option value='jarred/esm-conditions'>jarred/esm-conditions</option>
<option value='jarred/experiment-bsp'>jarred/experiment-bsp</option>
<option value='jarred/export-star-flat'>jarred/export-star-flat</option>
<option value='jarred/exports-map'>jarred/exports-map</option>
<option value='jarred/faster-error-capturestacktrace'>jarred/faster-error-capturestacktrace</option>
<option value='jarred/faster-ordered-properties'>jarred/faster-ordered-properties</option>
<option value='jarred/fastmalloc'>jarred/fastmalloc</option>
<option value='jarred/fetch-experiment'>jarred/fetch-experiment</option>
<option value='jarred/fetchheaders'>jarred/fetchheaders</option>
<option value='jarred/fix-blob-slice-test'>jarred/fix-blob-slice-test</option>
<option value='jarred/fix-bunbun-on-wsl'>jarred/fix-bunbun-on-wsl</option>
<option value='jarred/fix-crash'>jarred/fix-crash</option>
<option value='jarred/fix-http-compression'>jarred/fix-http-compression</option>
<option value='jarred/fix-issue-with-tsconfig-run'>jarred/fix-issue-with-tsconfig-run</option>
<option value='jarred/fix-proxy-regression'>jarred/fix-proxy-regression</option>
<option value='jarred/fixes-3129'>jarred/fixes-3129</option>
<option value='jarred/gen'>jarred/gen</option>
<option value='jarred/htmlrewriter'>jarred/htmlrewriter</option>
<option value='jarred/improve-testing'>jarred/improve-testing</option>
<option value='jarred/inquirer'>jarred/inquirer</option>
<option value='jarred/isolation'>jarred/isolation</option>
<option value='jarred/jsc'>jarred/jsc</option>
<option value='jarred/land'>jarred/land</option>
<option value='jarred/landing'>jarred/landing</option>
<option value='jarred/linux'>jarred/linux</option>
<option value='jarred/live-bindings'>jarred/live-bindings</option>
<option value='jarred/make-strings-better'>jarred/make-strings-better</option>
<option value='jarred/mdx-thrwawy'>jarred/mdx-thrwawy</option>
<option value='jarred/move'>jarred/move</option>
<option value='jarred/napi'>jarred/napi</option>
<option value='jarred/new-bund'>jarred/new-bund</option>
<option value='jarred/new-bund-ressurected-branch'>jarred/new-bund-ressurected-branch</option>
<option value='jarred/new-http'>jarred/new-http</option>
<option value='jarred/no-more-npm'>jarred/no-more-npm</option>
<option value='jarred/package-mapper'>jarred/package-mapper</option>
<option value='jarred/pg'>jarred/pg</option>
<option value='jarred/port'>jarred/port</option>
<option value='jarred/possibly-2732'>jarred/possibly-2732</option>
<option value='jarred/postgresql'>jarred/postgresql</option>
<option value='jarred/precompile-linux-dependencies'>jarred/precompile-linux-dependencies</option>
<option value='jarred/prepare-for-libuv'>jarred/prepare-for-libuv</option>
<option value='jarred/profiled-call'>jarred/profiled-call</option>
<option value='jarred/read-tsconfig-jsx'>jarred/read-tsconfig-jsx</option>
<option value='jarred/redo-evaluation-order'>jarred/redo-evaluation-order</option>
<option value='jarred/redo-zigstring-for-utf16'>jarred/redo-zigstring-for-utf16</option>
<option value='jarred/relay'>jarred/relay</option>
<option value='jarred/rename'>jarred/rename</option>
<option value='jarred/repl'>jarred/repl</option>
<option value='jarred/request-finalizer'>jarred/request-finalizer</option>
<option value='jarred/rewrite-router'>jarred/rewrite-router</option>
<option value='jarred/run'>jarred/run</option>
<option value='jarred/simdjson'>jarred/simdjson</option>
<option value='jarred/simplify'>jarred/simplify</option>
<option value='jarred/some-fixes-for-eventsource'>jarred/some-fixes-for-eventsource</option>
<option value='jarred/standalone-repro1'>jarred/standalone-repro1</option>
<option value='jarred/start'>jarred/start</option>
<option value='jarred/strong'>jarred/strong</option>
<option value='jarred/subprocess'>jarred/subprocess</option>
<option value='jarred/support-tee'>jarred/support-tee</option>
<option value='jarred/tcc'>jarred/tcc</option>
<option value='jarred/throw-if'>jarred/throw-if</option>
<option value='jarred/update-install-stuff'>jarred/update-install-stuff</option>
<option value='jarred/update-zig1'>jarred/update-zig1</option>
<option value='jarred/upgrade-zig-2'>jarred/upgrade-zig-2</option>
<option value='jarred/uws'>jarred/uws</option>
<option value='jarred/webkit-upgrade-may-17'>jarred/webkit-upgrade-may-17</option>
<option value='jarred/wip-more-reliable'>jarred/wip-more-reliable</option>
<option value='jarred/workers'>jarred/workers</option>
<option value='jarred/zlib'>jarred/zlib</option>
<option value='jarred/zls'>jarred/zls</option>
<option value='lithdew/picohttp-mimalloc'>lithdew/picohttp-mimalloc</option>
<option value='main'>main</option>
<option value='move-templates'>move-templates</option>
<option value='nestjs-guide'>nestjs-guide</option>
<option value='next-cleanup'>next-cleanup</option>
<option value='origin/main'>origin/main</option>
<option value='plugin/plugindata'>plugin/plugindata</option>
<option value='plugin/resolvedir'>plugin/resolvedir</option>
<option value='postinstall_3'>postinstall_3</option>
<option value='repl'>repl</option>
<option value='request-body-stream'>request-body-stream</option>
<option value='reserve-commands'>reserve-commands</option>
<option value='revert-5167-dylan/decode-regex-if-needed'>revert-5167-dylan/decode-regex-if-needed</option>
<option value='rfc/bun-bundler-api'>rfc/bun-bundler-api</option>
<option value='rfc/bunfig-overhaul'>rfc/bunfig-overhaul</option>
<option value='save-in-update'>save-in-update</option>
<option value='sdl'>sdl</option>
<option value='test/action'>test/action</option>
<option value='types/mock'>types/mock</option>
<option value='types/readable-stream-default'>types/readable-stream-default</option>
<option value='types/tty'>types/tty</option>
<option value='u/vjpr/zig-0.10'>u/vjpr/zig-0.10</option>
<option value='xHyroM/types/expose-Bun-Env'>xHyroM/types/expose-Bun-Env</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>Unnamed repository; edit this file 'description' to name the repository.</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/ansg191/bun/about/?h=dylan/github-api-option'>about</a><a href='/ansg191/bun/?h=dylan/github-api-option'>summary</a><a href='/ansg191/bun/refs/?h=dylan/github-api-option&amp;id=5b760fe7c48e439670d56e55d7b72283892cb27b'>refs</a><a class='active' href='/ansg191/bun/log/integration/bunjs-only-snippets/ffi-test.c?h=dylan/github-api-option&amp;follow=1'>log</a><a href='/ansg191/bun/tree/integration/bunjs-only-snippets/ffi-test.c?h=dylan/github-api-option&amp;id=5b760fe7c48e439670d56e55d7b72283892cb27b'>tree</a><a href='/ansg191/bun/commit/integration/bunjs-only-snippets/ffi-test.c?h=dylan/github-api-option&amp;id=5b760fe7c48e439670d56e55d7b72283892cb27b&amp;follow=1'>commit</a><a href='/ansg191/bun/diff/integration/bunjs-only-snippets/ffi-test.c?h=dylan/github-api-option&amp;id=5b760fe7c48e439670d56e55d7b72283892cb27b&amp;follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/ansg191/bun/log/integration/bunjs-only-snippets/ffi-test.c'>
<input type='hidden' name='h' value='dylan/github-api-option'/><input type='hidden' name='id' value='5b760fe7c48e439670d56e55d7b72283892cb27b'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/ansg191/bun/log/?h=dylan/github-api-option&amp;id=5b760fe7c48e439670d56e55d7b72283892cb27b&amp;follow=1'>root</a>/<a href='/ansg191/bun/log/integration?h=dylan/github-api-option&amp;id=5b760fe7c48e439670d56e55d7b72283892cb27b&amp;follow=1'>integration</a>/<a href='/ansg191/bun/log/integration/bunjs-only-snippets?h=dylan/github-api-option&amp;id=5b760fe7c48e439670d56e55d7b72283892cb27b&amp;follow=1'>bunjs-only-snippets</a>/<a href='/ansg191/bun/log/integration/bunjs-only-snippets/ffi-test.c?h=dylan/github-api-option&amp;id=5b760fe7c48e439670d56e55d7b72283892cb27b&amp;follow=1'>ffi-test.c</a> (<a href='/ansg191/bun/log/integration/bunjs-only-snippets/ffi-test.c?h=dylan/github-api-option&amp;id=5b760fe7c48e439670d56e55d7b72283892cb27b'>unfollow</a>)</div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/ansg191/bun/log/integration/bunjs-only-snippets/ffi-test.c?h=dylan/github-api-option&amp;id=5b760fe7c48e439670d56e55d7b72283892cb27b&amp;showmsg=1&amp;follow=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Files</th><th class='left'>Lines</th></tr>
<tr><td><span title='2022-05-03 22:36:44 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/api/libtcc1.c?h=dylan/github-api-option&amp;id=162e8911db21110f25b0814f5c4f66833000ea99&amp;follow=1'>Fix x64 build</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>3</td><td><span class='deletions'>-40</span>/<span class='insertions'>+621</span></td></tr>
<tr><td><span title='2022-05-03 21:36:22 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/Makefile?h=dylan/github-api-option&amp;id=bea2cc9cbcb3e1bd4b9360aaf215ba07f983922a&amp;follow=1'>Update Makefile</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-05-03 21:34:45 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/Makefile?h=dylan/github-api-option&amp;id=ce2261dffafa7e2fe4ddf3c0e35873030dffa3cf&amp;follow=1'>don't automatically run clang-format because it ignores the disable flag</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+0</span></td></tr>
<tr><td><span title='2022-05-03 21:30:29 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/api/ffi.zig?h=dylan/github-api-option&amp;id=fa562fa56d826f0b22dcc4781f5dfa420d440c70&amp;follow=1'>Handle missing x64 symbols</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>2</td><td><span class='deletions'>-6</span>/<span class='insertions'>+40</span></td></tr>
<tr><td><span title='2022-05-03 20:49:57 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/src/deps/tinycc?h=dylan/github-api-option&amp;id=5bfd24116785afd2094847b781ca9cd3cd457b46&amp;follow=1'>Update tinycc</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+0</span></td></tr>
<tr><td><span title='2022-05-03 20:19:33 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/bindings/headers.h?h=dylan/github-api-option&amp;id=5a85cc43866c0e159428b2e039c870f9b7a67294&amp;follow=1'>[bun:ffi] fix panic in lib.close()</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>4</td><td><span class='deletions'>-28</span>/<span class='insertions'>+27</span></td></tr>
<tr><td><span title='2022-05-03 19:50:05 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/WebKit?h=dylan/github-api-option&amp;id=ed4a021f857fdc5f730bca471a37fa6fa4a80c0a&amp;follow=1'>Bump WebKit</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+0</span></td></tr>
<tr><td><span title='2022-05-03 08:03:06 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/examples/add.rs?h=dylan/github-api-option&amp;id=83c1d7c9ef1ffb2c78d697ff9e8b2a0fba7bef7a&amp;follow=1'>Update add.rs</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-05-03 04:42:17 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/Dockerfile?h=dylan/github-api-option&amp;id=de6aed65fbbd3d0f45b9e796907ce35ba66096ac&amp;follow=1'>Forgot about base64</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+20</span></td></tr>
<tr><td><span title='2022-05-03 04:35:49 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/src/tcc.zig?h=dylan/github-api-option&amp;id=57ce49654ce649f993e8d28e0fa0f514c46d2309&amp;follow=1'>wrong dir</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-05-03 04:10:06 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/Makefile?h=dylan/github-api-option&amp;id=00bc2638ce0a0c3146289ca56d92263fbc7c6bdc&amp;follow=1'>Fix tinycc build on linux</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-05-03 04:09:23 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/WebKit?h=dylan/github-api-option&amp;id=4605aff04a0c9cd78f3e3ac4ad59c936ad67049b&amp;follow=1'>Fix webkit linux build</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+0</span></td></tr>
<tr><td><span title='2022-05-03 03:41:43 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/README.md?h=dylan/github-api-option&amp;id=d104c286c883b9acffd7e8939d5dd45b2221f942&amp;follow=1'>Update README.md</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-6</span>/<span class='insertions'>+6</span></td></tr>
<tr><td><span title='2022-05-03 03:38:59 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/src/deps/tinycc?h=dylan/github-api-option&amp;id=16d5325874e40e86c1a7e97163dbccbc41347c9f&amp;follow=1'>Add tinycc dependency</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>5</td><td><span class='deletions'>-5</span>/<span class='insertions'>+39</span></td></tr>
<tr><td><span title='2022-05-03 02:35:05 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/types/bun/ffi.d.ts?h=dylan/github-api-option&amp;id=e3362a0fdad959a1fe6b87b9449d7aaee2b7175e&amp;follow=1'>clarify</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>5</td><td><span class='deletions'>-2</span>/<span class='insertions'>+22</span></td></tr>
<tr><td><span title='2022-05-03 02:28:26 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/README.md?h=dylan/github-api-option&amp;id=f0fdda567868124f18e8a54651a7e2a12cd06d4d&amp;follow=1'>Update README.md</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+3</span></td></tr>
<tr><td><span title='2022-05-03 02:21:45 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/README.md?h=dylan/github-api-option&amp;id=bb2d67e3610c5e4ca4a1dd7274573e4f9dd77083&amp;follow=1'>Update README.md</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td><span title='2022-05-03 02:11:59 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/api/ffi.zig?h=dylan/github-api-option&amp;id=91e96a8da8aeb28ab39ab6a2642533956f58b648&amp;follow=1'>ffi overhead bench</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>10</td><td><span class='deletions'>-19</span>/<span class='insertions'>+56</span></td></tr>
<tr><td><span title='2022-05-03 01:25:46 -0700'>2022-05-03</span></td><td><a href='/ansg191/bun/commit/types/bun/ffi.d.ts?h=dylan/github-api-option&amp;id=8b1924f6c2bfdc7f199e95e6564a8a51e4312ef5&amp;follow=1'>Add docs for FFI</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>23</td><td><span class='deletions'>-143</span>/<span class='insertions'>+629</span></td></tr>
<tr><td><span title='2022-05-02 20:26:18 -0700'>2022-05-02</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/ffi.exports.js?h=dylan/github-api-option&amp;id=c6d732eee2721cd6191672cbe2c57fb17c3fffe4&amp;follow=1'>[bun:ffi] Improve `uint64_t` and `int64_t` performance</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>6</td><td><span class='deletions'>-227</span>/<span class='insertions'>+512</span></td></tr>
<tr><td><span title='2022-05-02 06:26:03 -0700'>2022-05-02</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/ffi.exports.js?h=dylan/github-api-option&amp;id=21ab47d9fe1085b7a1a959df810386367ebd5c23&amp;follow=1'>[bun:ffi] Support `i64` and `u64`</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>11</td><td><span class='deletions'>-144</span>/<span class='insertions'>+212</span></td></tr>
<tr><td><span title='2022-05-02 04:37:24 -0700'>2022-05-02</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/bindings/JSFFIFunction.h?h=dylan/github-api-option&amp;id=d70e92e79f3940f80bee186a6c7c3c8ef23aed00&amp;follow=1'>[bun:ffi] Support `double` and `float`</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>7</td><td><span class='deletions'>-65</span>/<span class='insertions'>+65</span></td></tr>
<tr><td><span title='2022-05-02 03:46:57 -0700'>2022-05-02</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/bindings/JSFFIFunction.h?h=dylan/github-api-option&amp;id=15466865e07b623dceeb51f54aa6b47eb4881b43&amp;follow=1'>add a comment</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+13</span></td></tr>
<tr><td><span title='2022-05-02 03:40:14 -0700'>2022-05-02</span></td><td><a href='/ansg191/bun/commit/types/bun/ffi.d.ts?h=dylan/github-api-option&amp;id=125a4c747b24fde0cc7f19d23c5f6b7c78244329&amp;follow=1'>[bun:ffi] cleanup</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>21</td><td><span class='deletions'>-87</span>/<span class='insertions'>+1051</span></td></tr>
<tr><td><span title='2022-05-02 03:36:26 -0700'>2022-05-02</span></td><td><a href='/ansg191/bun/commit/types/bun/globals.d.ts?h=dylan/github-api-option&amp;id=69668d49e5ddb5169eae7966d8a30e9ae9e32cea&amp;follow=1'>[bun.js] Add `Bun.nanoseconds()` to report time in nanos</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>4</td><td><span class='deletions'>-146</span>/<span class='insertions'>+145</span></td></tr>
<tr><td><span title='2022-05-02 03:23:42 -0700'>2022-05-02</span></td><td><a href='/ansg191/bun/commit/types/bun/globals.d.ts?h=dylan/github-api-option&amp;id=5cee316d8c21b0264ef200c1abeab2b4b5e446fd&amp;follow=1'>[bun:ffi] ~20% faster FFI bindings for functions with arguments</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>10</td><td><span class='deletions'>-13</span>/<span class='insertions'>+220</span></td></tr>
<tr><td><span title='2022-05-02 03:11:43 -0700'>2022-05-02</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/ffi.exports.js?h=dylan/github-api-option&amp;id=98393ca8497f47f50ab0fbfc3ca5fe8053a84f77&amp;follow=1'>Automatic CString support</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-23</span>/<span class='insertions'>+78</span></td></tr>
<tr><td><span title='2022-05-01 07:41:51 -0700'>2022-05-01</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/ffi.exports.js?h=dylan/github-api-option&amp;id=012564d7380592e3c7dee5aa0bb0a606986b4d65&amp;follow=1'>[bun:ffi] Add wrapper for type coercion</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+172</span></td></tr>
<tr><td><span title='2022-05-01 07:41:26 -0700'>2022-05-01</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/node/buffer.zig?h=dylan/github-api-option&amp;id=3403621fc21fb5827bfdd8405efab410fe45bcf9&amp;follow=1'>wip Buffer.fill</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>3</td><td><span class='deletions'>-95</span>/<span class='insertions'>+167</span></td></tr>
<tr><td><span title='2022-05-01 04:36:17 -0700'>2022-05-01</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/bindings/JSBuffer.cpp?h=dylan/github-api-option&amp;id=de23f2f8aa505af99ebf0cdf42d7fa96185b7bdd&amp;follow=1'>Buffer.compare &amp; Buffer.equal</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+244</span></td></tr>
<tr><td><span title='2022-05-01 03:43:52 -0700'>2022-05-01</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/bindings/JSBuffer.cpp?h=dylan/github-api-option&amp;id=b6aa9887169f3cb7b7e866d8ea5544bc168dec86&amp;follow=1'>[bun.js] Improve `Buffer` creation perf a little</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>2</td><td><span class='deletions'>-8</span>/<span class='insertions'>+45</span></td></tr>
<tr><td><span title='2022-05-01 02:22:13 -0700'>2022-05-01</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/bindings/JSBuffer.cpp?h=dylan/github-api-option&amp;id=a3b48b3229b4dcdaa7c51762ceb2641d219e9a1c&amp;follow=1'>[bun.js] Implement `Buffer.concat`</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+78</span></td></tr>
<tr><td><span title='2022-04-30 23:58:56 -0700'>2022-04-30</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/WebKit?h=dylan/github-api-option&amp;id=d7ef268e183d2592fee6a3f2a2429ec3ad24e0fe&amp;follow=1'>Bump WebKit</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+0</span></td></tr>
<tr><td><span title='2022-04-30 23:58:46 -0700'>2022-04-30</span></td><td><a href='/ansg191/bun/commit/src/global.zig?h=dylan/github-api-option&amp;id=ba999c9ac3edac32848a9746283d0bfc5331ed44&amp;follow=1'>cleanup</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>5</td><td><span class='deletions'>-2</span>/<span class='insertions'>+132</span></td></tr>
<tr><td><span title='2022-04-30 23:58:27 -0700'>2022-04-30</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/ffi.exports.js?h=dylan/github-api-option&amp;id=92b27b338d459473fea8d8ca3b3802d02961d530&amp;follow=1'>[bun.js] Implement `Buffer.from` and `Buffer.copy`</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>12</td><td><span class='deletions'>-520</span>/<span class='insertions'>+952</span></td></tr>
<tr><td><span title='2022-04-30 23:56:41 -0700'>2022-04-30</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/api/ffi.zig?h=dylan/github-api-option&amp;id=eb129d9f9090a3a38437067d71332c91960799c1&amp;follow=1'>[bun ffi] Fix missing `"void"`</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-04-30 23:56:31 -0700'>2022-04-30</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/api/ffi.zig?h=dylan/github-api-option&amp;id=5e270f9d77666890bba7bb5ecc84008f6e2b3115&amp;follow=1'>[bun ffi] Remove dependency on libtcc1.a and improve error messages</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>3</td><td><span class='deletions'>-36</span>/<span class='insertions'>+139</span></td></tr>
<tr><td><span title='2022-04-30 08:35:48 -0700'>2022-04-30</span></td><td><a href='/ansg191/bun/commit/types/bun/ffi.d.ts?h=dylan/github-api-option&amp;id=7e13d6cbfe3875c8a9749212a4f9e0a48f1cfea3&amp;follow=1'>wip</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>9</td><td><span class='deletions'>-272</span>/<span class='insertions'>+883</span></td></tr>
<tr><td><span title='2022-04-30 05:57:25 -0700'>2022-04-30</span></td><td><a href='/ansg191/bun/commit/integration/bunjs-only-snippets/ffi-test.c?h=dylan/github-api-option&amp;id=7e6fe52c4687ad2417364bf603cc3d7d3bdce6fa&amp;follow=1'>Update ffi-test.c</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-24</span>/<span class='insertions'>+35</span></td></tr>
<tr><td><span title='2022-04-30 05:56:46 -0700'>2022-04-30</span></td><td><a href='/ansg191/bun/commit/integration/bunjs-only-snippets/ffi-test.c?h=dylan/github-api-option&amp;id=893d245dcabd540199e0b900d850677cf3896569&amp;follow=1'>a</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+27</span></td></tr>
<tr><td><span title='2022-04-29 23:21:14 -0700'>2022-04-29</span></td><td><a href='/ansg191/bun/commit/types/bun/paths.txt?h=dylan/github-api-option&amp;id=516b54578dec5506fed1d88fb6b9e2d8dc89d2ea&amp;follow=1'>[bun:ffi] it works</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>15</td><td><span class='deletions'>-221</span>/<span class='insertions'>+1277</span></td></tr>
<tr><td><span title='2022-04-29 07:49:48 -0700'>2022-04-29</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/bindings/builtins/js/JSBufferPrototype.js?h=dylan/github-api-option&amp;id=d49ba5028949f726e68b31093921c2187759ab4b&amp;follow=1'>[bun.js] Implement unsafe.{`arrayBufferToPtr`, `arrayBufferFromPtr`, `bufferF...</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>6</td><td><span class='deletions'>-82</span>/<span class='insertions'>+187</span></td></tr>
<tr><td><span title='2022-04-29 06:08:36 -0700'>2022-04-29</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/api/ffi.zig?h=dylan/github-api-option&amp;id=22f74756b4cf173749b2f72fdae438f8def24bd2&amp;follow=1'>[bun ffi] Support pointers</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>4</td><td><span class='deletions'>-238</span>/<span class='insertions'>+179</span></td></tr>
<tr><td><span title='2022-04-29 05:02:01 -0700'>2022-04-29</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/api/ffi.zig?h=dylan/github-api-option&amp;id=f07463bdfdcdd312e0d2aaf2f73bb71646f5f8a3&amp;follow=1'>[bun ffi] support `i32`, `i8`, `u8`, `u16`, `i16`, `u32`, `bool`</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>5</td><td><span class='deletions'>-159</span>/<span class='insertions'>+260</span></td></tr>
<tr><td><span title='2022-04-29 00:47:26 -0700'>2022-04-29</span></td><td><a href='/ansg191/bun/commit/integration/bunjs-only-snippets/buffer.test.js?h=dylan/github-api-option&amp;id=75374fdc32b547890b5d04f98ca253232e73bf4b&amp;follow=1'>more tests for buffer</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+165</span></td></tr>
<tr><td><span title='2022-04-29 00:47:26 -0700'>2022-04-29</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/webcore/encoding.zig?h=dylan/github-api-option&amp;id=0332d474247468e9a4a833f63a901643ec19e00e&amp;follow=1'>add more to buffer implementation</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>14</td><td><span class='deletions'>-157</span>/<span class='insertions'>+783</span></td></tr>
<tr><td><span title='2022-04-29 00:47:26 -0700'>2022-04-29</span></td><td><a href='/ansg191/bun/commit/integration/bunjs-only-snippets/ffi.test.js?h=dylan/github-api-option&amp;id=d531d0851f689ce0477374e378cbf6e5f0c436a3&amp;follow=1'>ffi test code</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>2</td><td><span class='deletions'>-26</span>/<span class='insertions'>+247</span></td></tr>
<tr><td><span title='2022-04-29 00:47:26 -0700'>2022-04-29</span></td><td><a href='/ansg191/bun/commit/src/javascript/jsc/bindings/root.h?h=dylan/github-api-option&amp;id=e26f96b748d783828669d46068f744f5852b6ba9&amp;follow=1'>wip</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>10</td><td><span class='deletions'>-16</span>/<span class='insertions'>+312</span></td></tr>
<tr><td><span title='2022-04-29 00:47:26 -0700'>2022-04-29</span></td><td><a href='/ansg191/bun/commit/tcc.zig?h=dylan/github-api-option&amp;id=8fa1c5ebf116571f41fb93065f728bd6437ae2d8&amp;follow=1'>commit more</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>3</td><td><span class='deletions'>-0</span>/<span class='insertions'>+81</span></td></tr>
