mirror of
				https://github.com/janet-lang/janet
				synced 2025-10-31 15:43:01 +00:00 
			
		
		
		
	Add separate sandbox flag for file/temp
Doesn't really impart (much) file systtem information when used, and can be used for a lot of things where file functions are used to process in a stream.
This commit is contained in:
		| @@ -1804,14 +1804,15 @@ JANET_API void janet_stacktrace_ext(JanetFiber *fiber, Janet err, const char *pr | ||||
| #define JANET_SANDBOX_SUBPROCESS 2 | ||||
| #define JANET_SANDBOX_NET_CONNECT 4 | ||||
| #define JANET_SANDBOX_NET_LISTEN 8 | ||||
| #define JANET_SANDBOX_NET (JANET_SANDBOX_NET_CONNECT | JANET_SANDBOX_NET_LISTEN) | ||||
| #define JANET_SANDBOX_FFI 16 | ||||
| #define JANET_SANDBOX_FS_WRITE 32 | ||||
| #define JANET_SANDBOX_FS_READ 64 | ||||
| #define JANET_SANDBOX_FS (JANET_SANDBOX_FS_WRITE | JANET_SANDBOX_FS_READ) | ||||
| #define JANET_SANDBOX_HRTIME 128 | ||||
| #define JANET_SANDBOX_ENV 256 | ||||
| #define JANET_SANDBOX_DYNAMIC_MODULES 512 | ||||
| #define JANET_SANDBOX_FS_TEMP 1024 | ||||
| #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_ALL (UINT32_MAX) | ||||
| JANET_API void janet_sandbox(uint32_t flags); | ||||
| JANET_API void janet_sandbox_assert(uint32_t forbidden_flags); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Calvin Rose
					Calvin Rose