fluffos/testsuite/etc
Claude 88b21f970b contrib: get_os_env()/set_os_env() with config allow-lists
LPC can now read and set OS environment variables -- the ask from the
dockerization discussion -- gated by two new colon-separated runtime
config allow-lists: 'allowed os environment variables' (readable) and
'writable os environment variables' (writable, implicitly readable).
Both default to empty, so nothing is accessible until the host
administrator opts specific names in. set_os_env(name) with no value
unsets. Windows uses _putenv_s.

Includes efun docs, index registration, regenerated config docs, and a
testsuite case exercising allow/deny/read/write/unset paths (the test
config allow-lists PATH read-only and FLUFFOS_TEST_RW read-write).

Fixes #1045

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016FMBJLkpkpVpZdz6PWzeWe
2026-07-11 00:58:09 -04:00
..
cert.pem TLS support for websocket / telnet 2021-04-29 21:39:16 -04:00
config.test contrib: get_os_env()/set_os_env() with config allow-lists 2026-07-11 00:58:09 -04:00
efun_define.lpc Prefer .lpc source extension; rename testsuite to .lpc 2026-07-09 20:48:48 -04:00
key.pem TLS support for websocket / telnet 2021-04-29 21:39:16 -04:00
motd external_start: use posix_spawn() to improve peformance, fix zombie child process 2022-12-27 03:19:06 -08:00
vimrc lpc auto completion supports in vim (#820) 2021-07-03 13:00:39 -04:00