package openbsd

  1. Overview
  2. Docs
Bindings for some OpenBSD syscalls

Install

dune-project
 Dependency

Authors

Maintainers

Sources

openbsd.1.0.tar.gz
md5=7964ca160a505cee20415d69ccfe17b2
sha512=7cfe1bdb6d026d42876d01725474a9832da34f00da4b3bdfe74858f2e7cd5f9473db89d96dbf259166c55eb1d084a188d227be4c93b3b33aef62a38a5fba6784

doc/src/openbsd/pledge.ml.html

Source file pledge.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
(*
 * Copyright (c) 2024 Sebastien Marie <semarie@kapouay.eu.org>
 *
 * Permission to use, copy, modify, and distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 *)

external c_supported : unit -> bool = "caml_openbsd_pledge_supported"
external promises : string -> unit = "caml_openbsd_pledge_promises"
external execpromises : string -> unit = "caml_openbsd_pledge_execpromises"

let supported : bool = c_supported ()