aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/include
diff options
context:
space:
mode:
authorCalvin Rose <calsrose@gmail.com>2026-02-02 18:13:46 -0600
committerCalvin Rose <calsrose@gmail.com>2026-02-02 18:13:46 -0600
commita37752708e58463635b42505fb6bb03459f54423 (patch)
tree5821f16756458261621f595df2e43067c4ae8428 /src/include
parentMore tweaks to changelog. (diff)
Add :compile, :asm, and :threads to sandbox flags.
These can be used to limit programs in a very expansive way.
Diffstat (limited to 'src/include')
-rw-r--r--src/include/janet.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/include/janet.h b/src/include/janet.h
index 8514ed1d..9f47d8ef 100644
--- a/src/include/janet.h
+++ b/src/include/janet.h
@@ -2005,6 +2005,9 @@ JANET_API void janet_stacktrace_ext(JanetFiber *fiber, Janet err, const char *pr
#define JANET_SANDBOX_FFI (JANET_SANDBOX_FFI_DEFINE | JANET_SANDBOX_FFI_USE | JANET_SANDBOX_FFI_JIT)
#define JANET_SANDBOX_FS (JANET_SANDBOX_FS_WRITE | JANET_SANDBOX_FS_READ | JANET_SANDBOX_FS_TEMP)
#define JANET_SANDBOX_NET (JANET_SANDBOX_NET_CONNECT | JANET_SANDBOX_NET_LISTEN)
+#define JANET_SANDBOX_COMPILE 32768
+#define JANET_SANDBOX_ASM 65536
+#define JANET_SANDBOX_THREADS 131072
#define JANET_SANDBOX_ALL (UINT32_MAX)
JANET_API void janet_sandbox(uint32_t flags);
JANET_API void janet_sandbox_assert(uint32_t forbidden_flags);