]> git.kaiwu.me - quickjs.git/commit
Improve `js_os_exec` (#295)
authorCharlie Gordon <github@chqrlie.org>
Thu, 9 May 2024 23:57:55 +0000 (01:57 +0200)
committerGitHub <noreply@github.com>
Thu, 9 May 2024 23:57:55 +0000 (01:57 +0200)
commitd378a9f3a583cb787c390456e27276d0ee377d23
tree78a470642452d5f7ed4e0dfa01722a7ce15edf07
parent97be5a32af9c942765250bbae30c7d792815e5e3
Improve `js_os_exec` (#295)

- use $(shell) make command to test if closefrom() is available
- use closefrom() if available in js_os_exec()
- limit the fallback loop to 1024 handles to avoid costly loop on linux alpine.
PR inspired by @nicolas-duteil-nova
Makefile
compat/test-closefrom.c [new file with mode: 0644]
quickjs-libc.c