mirror of
https://github.com/euantorano/pledge.nim
synced 2026-01-07 03:01:13 +00:00
No description
| .builds | ||
| src | ||
| tests | ||
| .editorconfig | ||
| .gitignore | ||
| LICENSE | ||
| pledge.nimble | ||
| README.md | ||
pledge.nim 
A wrapper around OpenBSD's pledge(2) system call for Nim.
Includes support for OpenBSD's unveil(2) system call.
Installation
pledge can be installed using Nimble:
nimble install pledge
Or add the following to your .nimble file:
# Dependencies
requires "pledge >= 2.0.0"
Usage
import pledge
pledge(Promises.Stdio)
# As we haven't used pledge to ask to access files, the below will cause the program to be terminated with a SIGABRT.
let f = open("/etc/rc.conf")