alcove (alcove v0.36.0) View Source

Link to this section Summary

Functions

Link to this section Types

Specs

alcove_pid() :: #alcove_pid{}.

Specs

alcove_pid_field() :: pid | flowcontrol | signaloneof | fdctl | stdin | stdout | stderr.

Specs

alcove_rlimit() :: #alcove_rlimit{}.

Specs

alcove_timeval() :: #alcove_timeval{}.

Specs

constant() :: atom() | integer().

Specs

cstruct() :: [binary() | {ptr, binary() | non_neg_integer()}, ...].

Specs

fd() :: int32_t().

Specs

fd_set() :: [fd()].

Specs

filter() ::
    alcove_proto:calls() |
    [] |
    {deny, alcove_proto:calls() | []} |
    {allow, alcove_proto:calls() | []}.

Specs

gid_t() :: uint32_t().

Specs

int16_t() :: - 32767..32767.

Specs

int32_t() :: - 2147483647..2147483647.

Specs

int64_t() :: - 9223372036854775807..9223372036854775807.

Specs

int8_t() :: - 127..127.

Specs

mode_t() :: uint32_t().

Specs

off_t() :: uint64_t().

Specs

pid_t() :: int32_t().

Specs

posix() ::
    e2big | eacces | eaddrinuse | eaddrnotavail | eadv | eafnosupport | eagain | ealign |
    ealready | ebade | ebadf | ebadfd | ebadmsg | ebadr | ebadrpc | ebadrqc | ebadslt | ebfont |
    ebusy | ecapmode | echild | echrng | ecomm | econnaborted | econnrefused | econnreset |
    edeadlk | edeadlock | edestaddrreq | edirty | edom | edotdot | edquot | eduppkg | eexist |
    efault | efbig | ehostdown | ehostunreach | eidrm | einit | einprogress | eintr | einval |
    eio | eisconn | eisdir | eisnam | el2hlt | el2nsync | el3hlt | el3rst | elbin | elibacc |
    elibbad | elibexec | elibmax | elibscn | elnrng | eloop | emfile | emlink | emsgsize |
    emultihop | enametoolong | enavail | enet | enetdown | enetreset | enetunreach | enfile |
    enoano | enobufs | enocsi | enodata | enodev | enoent | enoexec | enolck | enolink | enomem |
    enomsg | enonet | enopkg | enoprotoopt | enospc | enosr | enostr | enosym | enosys | enotblk |
    enotcapable | enotconn | enotdir | enotempty | enotnam | enotrecoverable | enotsock |
    enotsup | enotty | enotuniq | enxio | eopnotsupp | eoverflow | eownerdead | eperm |
    epfnosupport | epipe | eproclim | eprocunavail | eprogmismatch | eprogunavail | eproto |
    eprotonosupport | eprototype | erange | erefused | eremchg | eremdev | eremote | eremoteio |
    eremoterelease | erofs | erpcmismatch | erremote | eshutdown | esocktnosupport | espipe |
    esrch | esrmnt | estale | esuccess | etime | etimedout | etoomanyrefs | etxtbsy | euclean |
    eunatch | eusers | eversion | ewouldblock | exdev | exfull.

Specs

ptr_arg() :: binary() | constant() | cstruct().

Specs

ptr_val() :: binary() | integer() | cstruct().

Specs

size_t() :: uint64_t().

Specs

ssize_t() :: int64_t().

Specs

uid_t() :: uint32_t().

Specs

uint16_t() :: 0..65535.

Specs

uint32_t() :: 0..4294967295.

Specs

uint64_t() :: 0..18446744073709551615.

Specs

uint8_t() :: 0..255.

Specs

waitpid_value() :: {exit_status, int32_t()} | {termsig, atom()} | {stopsig, atom()} | continued.

Link to this section Functions

Link to this function

alloc(Drv, Pids, Arg1, Timeout)

View Source

Specs

audit_arch() -> atom().
Link to this function

cap_constant(Drv, Pids, Arg1)

View Source

Specs

cap_constant(alcove_drv:ref(), [pid_t()], atom()) -> integer() | unknown.
Link to this function

cap_constant(Drv, Pids, Arg1, Timeout)

View Source

Specs

cap_constant(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> integer() | unknown.

Specs

cap_enter(alcove_drv:ref(), [pid_t()]) -> ok | {error, posix()}.
Link to this function

cap_enter(Drv, Pids, Timeout)

View Source

Specs

cap_enter(alcove_drv:ref(), [pid_t()], timeout()) -> ok | {error, posix()}.
Link to this function

cap_fcntls_get(Drv, Pids, Arg1)

View Source

Specs

cap_fcntls_get(alcove_drv:ref(), [pid_t()], fd()) -> {ok, integer()} | {error, posix()}.
Link to this function

cap_fcntls_get(Drv, Pids, Arg1, Timeout)

View Source

Specs

cap_fcntls_get(alcove_drv:ref(), [pid_t()], fd(), timeout()) -> {ok, integer()} | {error, posix()}.
Link to this function

cap_fcntls_limit(Drv, Pids, Arg1, Arg2)

View Source

Specs

cap_fcntls_limit(alcove_drv:ref(), [pid_t()], fd(), constant()) -> ok | {error, posix()}.
Link to this function

cap_fcntls_limit(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

cap_fcntls_limit(alcove_drv:ref(), [pid_t()], fd(), constant(), timeout()) ->
                    ok | {error, posix()}.

Specs

cap_getmode(alcove_drv:ref(), [pid_t()]) -> {ok, 0 | 1} | {error, posix()}.
Link to this function

cap_getmode(Drv, Pids, Timeout)

View Source

Specs

cap_getmode(alcove_drv:ref(), [pid_t()], timeout()) -> {ok, 0 | 1} | {error, posix()}.
Link to this function

cap_ioctls_limit(Drv, Pids, Arg1, Arg2)

View Source

Specs

cap_ioctls_limit(alcove_drv:ref(), [pid_t()], fd(), constant()) -> ok | {error, posix()}.
Link to this function

cap_ioctls_limit(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

cap_ioctls_limit(alcove_drv:ref(), [pid_t()], fd(), constant(), timeout()) ->
                    ok | {error, posix()}.
Link to this function

cap_rights_limit(Drv, Pids, Arg1, Arg2)

View Source

Specs

cap_rights_limit(alcove_drv:ref(), [pid_t()], fd(), constant()) -> ok | {error, posix()}.
Link to this function

cap_rights_limit(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

cap_rights_limit(alcove_drv:ref(), [pid_t()], fd(), constant(), timeout()) ->
                    ok | {error, posix()}.

Specs

chdir(alcove_drv:ref(), [pid_t()], iodata()) -> ok | {error, posix()}.
Link to this function

chdir(Drv, Pids, Arg1, Timeout)

View Source

Specs

chdir(alcove_drv:ref(), [pid_t()], iodata(), timeout()) -> ok | {error, posix()}.
Link to this function

chmod(Drv, Pids, Arg1, Arg2)

View Source

Specs

chmod(alcove_drv:ref(), [pid_t()], iodata(), mode_t()) -> ok | {error, posix()}.
Link to this function

chmod(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

chmod(alcove_drv:ref(), [pid_t()], iodata(), mode_t(), timeout()) -> ok | {error, posix()}.
Link to this function

chown(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

chown(alcove_drv:ref(), [pid_t()], iodata(), uid_t(), gid_t()) -> ok | {error, posix()}.
Link to this function

chown(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

chown(alcove_drv:ref(), [pid_t()], iodata(), uid_t(), gid_t(), timeout()) -> ok | {error, posix()}.

Specs

chroot(alcove_drv:ref(), [pid_t()], iodata()) -> ok | {error, posix()}.
Link to this function

chroot(Drv, Pids, Arg1, Timeout)

View Source

Specs

chroot(alcove_drv:ref(), [pid_t()], iodata(), timeout()) -> ok | {error, posix()}.

Specs

clearenv(alcove_drv:ref(), [pid_t()]) -> ok | {error, posix()}.
Link to this function

clearenv(Drv, Pids, Timeout)

View Source

Specs

clearenv(alcove_drv:ref(), [pid_t()], timeout()) -> ok | {error, posix()}.

Specs

clone(alcove_drv:ref(), [pid_t()], int32_t() | [constant()]) -> {ok, pid_t()} | {error, posix()}.
Link to this function

clone(Drv, Pids, Arg1, Timeout)

View Source

Specs

clone(alcove_drv:ref(), [pid_t()], int32_t() | [constant()], timeout()) ->
         {ok, pid_t()} | {error, posix()}.
Link to this function

clone_constant(Drv, Pids, Arg1)

View Source

Specs

clone_constant(alcove_drv:ref(), [pid_t()], atom()) -> unknown | int32_t().
Link to this function

clone_constant(Drv, Pids, Arg1, Timeout)

View Source

Specs

clone_constant(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> unknown | int32_t().

Specs

close(alcove_drv:ref(), [pid_t()], fd()) -> ok | {error, posix()}.
Link to this function

close(Drv, Pids, Arg1, Timeout)

View Source

Specs

close(alcove_drv:ref(), [pid_t()], fd(), timeout()) -> ok | {error, posix()}.
Link to this function

connect(Drv, Pids, Arg1, Arg2)

View Source

Specs

connect(alcove_drv:ref(), [pid_t()], fd(), [] | cstruct()) -> ok | {error, posix()}.
Link to this function

connect(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

connect(alcove_drv:ref(), [pid_t()], fd(), [] | cstruct(), timeout()) -> ok | {error, posix()}.

Specs

cpid(alcove_drv:ref(), [pid_t()]) -> [alcove_pid()].
Link to this function

cpid(Drv, Pids, Timeout)

View Source

Specs

cpid(alcove_drv:ref(), [pid_t()], timeout()) -> [alcove_pid()].
Link to this function

define(Drv, ForkChain, Constant)

View Source

Specs

define(alcove_drv:ref(), [pid_t()], atom() | [atom()]) -> integer().

Specs

environ(alcove_drv:ref(), [pid_t()]) -> [binary()].
Link to this function

environ(Drv, Pids, Timeout)

View Source

Specs

environ(alcove_drv:ref(), [pid_t()], timeout()) -> [binary()].

Specs

eof(alcove_drv:ref(), [pid_t()]) -> ok | {error, posix()}.

Specs

eof(alcove_drv:ref(), [pid_t()], stdin | stdout | stderr) -> ok | {error, posix()}.
Link to this function

errno_id(Drv, Pids, Arg1)

View Source

Specs

errno_id(alcove_drv:ref(), [pid_t()], int32_t()) -> posix().
Link to this function

errno_id(Drv, Pids, Arg1, Timeout)

View Source

Specs

errno_id(alcove_drv:ref(), [pid_t()], int32_t(), timeout()) -> posix().

Specs

event(alcove_drv:ref(), [pid_t()]) -> term().
Link to this function

event(Drv, Pids, Timeout)

View Source

Specs

event(alcove_drv:ref(), [pid_t()], timeout()) -> term().
Link to this function

execve(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

execve(alcove_drv:ref(), [pid_t()], iodata(), [iodata()], [iodata()]) -> ok | {error, posix()}.
Link to this function

execve(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

execve(alcove_drv:ref(), [pid_t()], iodata(), [iodata()], [iodata()], timeout()) ->
          ok | {error, posix()}.
Link to this function

execvp(Drv, Pids, Arg1, Arg2)

View Source

Specs

execvp(alcove_drv:ref(), [pid_t()], iodata(), [iodata()]) -> ok | {error, posix()}.
Link to this function

execvp(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

execvp(alcove_drv:ref(), [pid_t()], iodata(), [iodata()], timeout()) -> ok | {error, posix()}.

Specs

exit(alcove_drv:ref(), [pid_t()], int32_t()) -> ok.
Link to this function

exit(Drv, Pids, Arg1, Timeout)

View Source

Specs

exit(alcove_drv:ref(), [pid_t()], int32_t(), timeout()) -> ok.
Link to this function

fcntl(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

fcntl(alcove_drv:ref(), [pid_t()], fd(), constant(), int64_t()) ->
         {ok, int64_t()} | {error, posix()}.
Link to this function

fcntl(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

fcntl(alcove_drv:ref(), [pid_t()], fd(), constant(), int64_t(), timeout()) ->
         {ok, int64_t()} | {error, posix()}.
Link to this function

fcntl_constant(Drv, Pids, Arg1)

View Source

Specs

fcntl_constant(alcove_drv:ref(), [pid_t()], atom()) -> integer() | unknown.
Link to this function

fcntl_constant(Drv, Pids, Arg1, Timeout)

View Source

Specs

fcntl_constant(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> integer() | unknown.
Link to this function

fexecve(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

fexecve(alcove_drv:ref(), [pid_t()], fd(), [iodata()], [iodata()]) -> ok | {error, posix()}.
Link to this function

fexecve(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

fexecve(alcove_drv:ref(), [pid_t()], fd(), [iodata()], [iodata()], timeout()) ->
           ok | {error, posix()}.
Link to this function

file_constant(Drv, Pids, Arg1)

View Source

Specs

file_constant(alcove_drv:ref(), [pid_t()], atom()) -> non_neg_integer() | unknown.
Link to this function

file_constant(Drv, Pids, Arg1, Timeout)

View Source

Specs

file_constant(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> non_neg_integer() | unknown.

Specs

filter(filter()) -> [uint8_t()].
Link to this function

filter(Drv, Pids, Calls)

View Source

Specs

filter(alcove_drv:ref(), [pid_t()], [alcove_proto:call()]) -> ok | {error, einval}.
Link to this function

filter(Drv, Pids, Arg1, Arg2)

View Source

Specs

filter(alcove_drv:ref(), [pid_t()], [alcove_proto:call()], [alcove_proto:call()]) ->
          ok | {error, einval}.
Link to this function

filter(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

filter(alcove_drv:ref(), [pid_t()], [alcove_proto:call()], [alcove_proto:call()], timeout()) ->
          ok | {error, einval}.

Specs

fork(alcove_drv:ref(), [pid_t()]) -> {ok, pid_t()} | {error, posix()}.
Link to this function

fork(Drv, Pids, Timeout)

View Source

Specs

fork(alcove_drv:ref(), [pid_t()], timeout()) -> {ok, pid_t()} | {error, posix()}.
Link to this function

getcpid(Drv, Pids, Pid, Key)

View Source

Specs

getcpid(alcove_drv:ref(), [pid_t()], pid_t(), alcove_pid_field()) -> false | int32_t().

Specs

getcwd(alcove_drv:ref(), [pid_t()]) -> {ok, binary()} | {error, posix()}.
Link to this function

getcwd(Drv, Pids, Timeout)

View Source

Specs

getcwd(alcove_drv:ref(), [pid_t()], timeout()) -> {ok, binary()} | {error, posix()}.

Specs

getenv(alcove_drv:ref(), [pid_t()], iodata()) -> binary() | false.
Link to this function

getenv(Drv, Pids, Arg1, Timeout)

View Source

Specs

getenv(alcove_drv:ref(), [pid_t()], iodata(), timeout()) -> binary() | false.

Specs

getgid(alcove_drv:ref(), [pid_t()]) -> gid_t().
Link to this function

getgid(Drv, Pids, Timeout)

View Source

Specs

getgid(alcove_drv:ref(), [pid_t()], timeout()) -> gid_t().

Specs

getgroups(alcove_drv:ref(), [pid_t()]) -> {ok, [gid_t()]} | {error, posix()}.
Link to this function

getgroups(Drv, Pids, Timeout)

View Source

Specs

getgroups(alcove_drv:ref(), [pid_t()], timeout()) -> {ok, [gid_t()]} | {error, posix()}.

Specs

gethostname(alcove_drv:ref(), [pid_t()]) -> {ok, binary()} | {error, posix()}.
Link to this function

gethostname(Drv, Pids, Timeout)

View Source

Specs

gethostname(alcove_drv:ref(), [pid_t()], timeout()) -> {ok, binary()} | {error, posix()}.

Specs

getopt(alcove_drv:ref(), [pid_t()], atom()) -> false | int32_t().
Link to this function

getopt(Drv, Pids, Arg1, Timeout)

View Source

Specs

getopt(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> false | int32_t().

Specs

getpgrp(alcove_drv:ref(), [pid_t()]) -> pid_t().
Link to this function

getpgrp(Drv, Pids, Timeout)

View Source

Specs

getpgrp(alcove_drv:ref(), [pid_t()], timeout()) -> pid_t().

Specs

getpid(alcove_drv:ref(), [pid_t()]) -> pid_t().
Link to this function

getpid(Drv, Pids, Timeout)

View Source

Specs

getpid(alcove_drv:ref(), [pid_t()], timeout()) -> pid_t().
Link to this function

getpriority(Drv, Pids, Arg1, Arg2)

View Source

Specs

getpriority(alcove_drv:ref(), [pid_t()], constant(), int32_t()) ->
               {ok, int32_t()} | {error, posix()}.
Link to this function

getpriority(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

getpriority(alcove_drv:ref(), [pid_t()], constant(), int32_t(), timeout()) ->
               {ok, int32_t()} | {error, posix()}.

Specs

getresgid(alcove_drv:ref(), [pid_t()]) -> {ok, gid_t(), gid_t(), gid_t()} | {error, posix()}.
Link to this function

getresgid(Drv, Pids, Timeout)

View Source

Specs

getresgid(alcove_drv:ref(), [pid_t()], timeout()) ->
             {ok, gid_t(), gid_t(), gid_t()} | {error, posix()}.

Specs

getresuid(alcove_drv:ref(), [pid_t()]) -> {ok, uid_t(), uid_t(), uid_t()} | {error, posix()}.
Link to this function

getresuid(Drv, Pids, Timeout)

View Source

Specs

getresuid(alcove_drv:ref(), [pid_t()], timeout()) ->
             {ok, uid_t(), uid_t(), uid_t()} | {error, posix()}.
Link to this function

getrlimit(Drv, Pids, Arg1)

View Source

Specs

getrlimit(alcove_drv:ref(), [pid_t()], constant()) -> {ok, alcove_rlimit()} | {error, posix()}.
Link to this function

getrlimit(Drv, Pids, Arg1, Timeout)

View Source

Specs

getrlimit(alcove_drv:ref(), [pid_t()], constant(), timeout()) ->
             {ok, alcove_rlimit()} | {error, posix()}.

Specs

getsid(alcove_drv:ref(), [pid_t()], pid_t()) -> {ok, pid_t()} | {error, posix()}.
Link to this function

getsid(Drv, Pids, Arg1, Timeout)

View Source

Specs

getsid(alcove_drv:ref(), [pid_t()], pid_t(), timeout()) -> {ok, pid_t()} | {error, posix()}.

Specs

getuid(alcove_drv:ref(), [pid_t()]) -> uid_t().
Link to this function

getuid(Drv, Pids, Timeout)

View Source

Specs

getuid(alcove_drv:ref(), [pid_t()], timeout()) -> uid_t().
Link to this function

ioctl(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

ioctl(alcove_drv:ref(), [pid_t()], fd(), constant(), cstruct()) ->
         {ok, integer(), iodata()} | {error, posix()}.
Link to this function

ioctl(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

ioctl(alcove_drv:ref(), [pid_t()], fd(), constant(), cstruct(), timeout()) ->
         {ok, integer(), iodata()} | {error, posix()}.
Link to this function

ioctl_constant(Drv, Pids, Arg1)

View Source

Specs

ioctl_constant(alcove_drv:ref(), [pid_t()], atom()) -> integer() | unknown.
Link to this function

ioctl_constant(Drv, Pids, Arg1, Timeout)

View Source

Specs

ioctl_constant(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> integer() | unknown.
Link to this function

iolist_to_bin(Drv, Pids, Arg1)

View Source

Specs

iolist_to_bin(alcove_drv:ref(), [pid_t()], iodata()) -> binary().
Link to this function

iolist_to_bin(Drv, Pids, Arg1, Timeout)

View Source

Specs

iolist_to_bin(alcove_drv:ref(), [pid_t()], iodata(), timeout()) -> binary().

Specs

jail(alcove_drv:ref(), [pid_t()], cstruct()) -> {ok, int32_t()} | {error, posix()}.
Link to this function

jail(Drv, Pids, Arg1, Timeout)

View Source

Specs

jail(alcove_drv:ref(), [pid_t()], cstruct(), timeout()) -> {ok, int32_t()} | {error, posix()}.
Link to this function

jail_attach(Drv, Pids, Arg1)

View Source

Specs

jail_attach(alcove_drv:ref(), [pid_t()], int32_t()) -> ok | {error, posix()}.
Link to this function

jail_attach(Drv, Pids, Arg1, Timeout)

View Source

Specs

jail_attach(alcove_drv:ref(), [pid_t()], int32_t(), timeout()) -> ok | {error, posix()}.
Link to this function

jail_remove(Drv, Pids, Arg1)

View Source

Specs

jail_remove(alcove_drv:ref(), [pid_t()], int32_t()) -> ok | {error, posix()}.
Link to this function

jail_remove(Drv, Pids, Arg1, Timeout)

View Source

Specs

jail_remove(alcove_drv:ref(), [pid_t()], int32_t(), timeout()) -> ok | {error, posix()}.
Link to this function

kill(Drv, Pids, Arg1, Arg2)

View Source

Specs

kill(alcove_drv:ref(), [pid_t()], pid_t(), constant()) -> ok | {error, posix()}.
Link to this function

kill(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

kill(alcove_drv:ref(), [pid_t()], pid_t(), constant(), timeout()) -> ok | {error, posix()}.
Link to this function

link(Drv, Pids, Arg1, Arg2)

View Source

Specs

link(alcove_drv:ref(), [pid_t()], iodata(), iodata()) -> ok | {error, posix()}.
Link to this function

link(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

link(alcove_drv:ref(), [pid_t()], iodata(), iodata(), timeout()) -> ok | {error, posix()}.
Link to this function

lseek(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

lseek(alcove_drv:ref(), [pid_t()], fd(), off_t(), int32_t()) -> ok | {error, posix()}.
Link to this function

lseek(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

lseek(alcove_drv:ref(), [pid_t()], fd(), off_t(), int32_t(), timeout()) -> ok | {error, posix()}.
Link to this function

mkdir(Drv, Pids, Arg1, Arg2)

View Source

Specs

mkdir(alcove_drv:ref(), [pid_t()], iodata(), mode_t()) -> ok | {error, posix()}.
Link to this function

mkdir(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

mkdir(alcove_drv:ref(), [pid_t()], iodata(), mode_t(), timeout()) -> ok | {error, posix()}.
Link to this function

mkfifo(Drv, Pids, Arg1, Arg2)

View Source

Specs

mkfifo(alcove_drv:ref(), [pid_t()], iodata(), mode_t()) -> ok | {error, posix()}.
Link to this function

mkfifo(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

mkfifo(alcove_drv:ref(), [pid_t()], iodata(), mode_t(), timeout()) -> ok | {error, posix()}.
Link to this function

mount(Drv, Pids, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)

View Source

Specs

mount(alcove_drv:ref(),
      [pid_t()],
      iodata(),
      iodata(),
      iodata(),
      uint64_t() | [constant()],
      iodata(),
      iodata()) ->
         ok | {error, posix()}.
Link to this function

mount(Drv, Pids, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Timeout)

View Source

Specs

mount(alcove_drv:ref(),
      [pid_t()],
      iodata(),
      iodata(),
      iodata(),
      uint64_t() | [constant()],
      iodata(),
      iodata(),
      timeout()) ->
         ok | {error, posix()}.
Link to this function

mount_constant(Drv, Pids, Arg1)

View Source

Specs

mount_constant(alcove_drv:ref(), [pid_t()], atom()) -> unknown | uint64_t().
Link to this function

mount_constant(Drv, Pids, Arg1, Timeout)

View Source

Specs

mount_constant(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> unknown | uint64_t().
Link to this function

open(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

open(alcove_drv:ref(), [pid_t()], iodata(), int32_t() | [constant()], mode_t()) ->
        {ok, fd()} | {error, posix()}.
Link to this function

open(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

open(alcove_drv:ref(), [pid_t()], iodata(), int32_t() | [constant()], mode_t(), timeout()) ->
        {ok, fd()} | {error, posix()}.
Link to this function

pivot_root(Drv, Pids, Arg1, Arg2)

View Source

Specs

pivot_root(alcove_drv:ref(), [pid_t()], iodata(), iodata()) -> ok | {error, posix()}.
Link to this function

pivot_root(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

pivot_root(alcove_drv:ref(), [pid_t()], iodata(), iodata(), timeout()) -> ok | {error, posix()}.
Link to this function

pledge(Drv, Pids, Arg1, Arg2)

View Source

Specs

pledge(alcove_drv:ref(), [pid_t()], iodata(), iodata()) -> ok | {error, posix()}.
Link to this function

pledge(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

pledge(alcove_drv:ref(), [pid_t()], iodata(), iodata(), timeout()) -> ok | {error, posix()}.
Link to this function

prctl(Drv, Pids, Arg1, Arg2, Arg3, Arg4, Arg5)

View Source

Specs

prctl(alcove_drv:ref(), [pid_t()], constant(), ptr_arg(), ptr_arg(), ptr_arg(), ptr_arg()) ->
         {ok, integer(), ptr_val(), ptr_val(), ptr_val(), ptr_val()} | {error, posix()}.
Link to this function

prctl(Drv, Pids, Arg1, Arg2, Arg3, Arg4, Arg5, Timeout)

View Source

Specs

prctl(alcove_drv:ref(),
      [pid_t()],
      constant(),
      ptr_arg(),
      ptr_arg(),
      ptr_arg(),
      ptr_arg(),
      timeout()) ->
         {ok, integer(), ptr_val(), ptr_val(), ptr_val(), ptr_val()} | {error, posix()}.
Link to this function

prctl_constant(Drv, Pids, Arg1)

View Source

Specs

prctl_constant(alcove_drv:ref(), [pid_t()], atom()) -> unknown | non_neg_integer().
Link to this function

prctl_constant(Drv, Pids, Arg1, Timeout)

View Source

Specs

prctl_constant(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> unknown | non_neg_integer().
Link to this function

procctl(Drv, Pids, Arg1, Arg2, Arg3, Arg4)

View Source

Specs

procctl(alcove_drv:ref(), [pid_t()], constant(), pid_t(), constant(), [] | cstruct()) ->
           {ok, binary(), cstruct()} | {error, posix()}.
Link to this function

procctl(Drv, Pids, Arg1, Arg2, Arg3, Arg4, Timeout)

View Source

Specs

procctl(alcove_drv:ref(), [pid_t()], constant(), pid_t(), constant(), [] | cstruct(), timeout()) ->
           {ok, binary(), cstruct()} | {error, posix()}.
Link to this function

ptrace(Drv, Pids, Arg1, Arg2, Arg3, Arg4)

View Source

Specs

ptrace(alcove_drv:ref(), [pid_t()], constant(), pid_t(), ptr_arg(), ptr_arg()) ->
          {ok, integer(), ptr_val(), ptr_val()} | {error, posix()}.
Link to this function

ptrace(Drv, Pids, Arg1, Arg2, Arg3, Arg4, Timeout)

View Source

Specs

ptrace(alcove_drv:ref(), [pid_t()], constant(), pid_t(), ptr_arg(), ptr_arg(), timeout()) ->
          {ok, integer(), ptr_val(), ptr_val()} | {error, posix()}.
Link to this function

ptrace_constant(Drv, Pids, Arg1)

View Source

Specs

ptrace_constant(alcove_drv:ref(), [pid_t()], atom()) -> unknown | integer().
Link to this function

ptrace_constant(Drv, Pids, Arg1, Timeout)

View Source

Specs

ptrace_constant(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> unknown | integer().
Link to this function

read(Drv, Pids, Arg1, Arg2)

View Source

Specs

read(alcove_drv:ref(), [pid_t()], fd(), size_t()) -> {ok, binary()} | {error, posix()}.
Link to this function

read(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

read(alcove_drv:ref(), [pid_t()], fd(), size_t(), timeout()) -> {ok, binary()} | {error, posix()}.
Link to this function

readdir(Drv, Pids, Arg1)

View Source

Specs

readdir(alcove_drv:ref(), [pid_t()], iodata()) -> {ok, [binary()]} | {error, posix()}.
Link to this function

readdir(Drv, Pids, Arg1, Timeout)

View Source

Specs

readdir(alcove_drv:ref(), [pid_t()], iodata(), timeout()) -> {ok, [binary()]} | {error, posix()}.
Link to this function

rlimit_constant(Drv, Pids, Arg1)

View Source

Specs

rlimit_constant(alcove_drv:ref(), [pid_t()], atom()) -> unknown | non_neg_integer().
Link to this function

rlimit_constant(Drv, Pids, Arg1, Timeout)

View Source

Specs

rlimit_constant(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> unknown | non_neg_integer().

Specs

rmdir(alcove_drv:ref(), [pid_t()], iodata()) -> ok | {error, posix()}.
Link to this function

rmdir(Drv, Pids, Arg1, Timeout)

View Source

Specs

rmdir(alcove_drv:ref(), [pid_t()], iodata(), timeout()) -> ok | {error, posix()}.
Link to this function

seccomp(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

seccomp(alcove_drv:ref(), [pid_t()], constant(), constant(), cstruct()) -> ok | {error, posix()}.
Link to this function

seccomp(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

seccomp(alcove_drv:ref(), [pid_t()], constant(), constant(), cstruct(), timeout()) ->
           ok | {error, posix()}.
Link to this function

seccomp_constant(Drv, Pids, Arg1)

View Source

Specs

seccomp_constant(alcove_drv:ref(), [pid_t()], atom()) -> unknown | non_neg_integer().
Link to this function

seccomp_constant(Drv, Pids, Arg1, Timeout)

View Source

Specs

seccomp_constant(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> unknown | non_neg_integer().
Link to this function

select(Drv, Pids, Arg1, Arg2, Arg3, Arg4)

View Source

Specs

select(alcove_drv:ref(), [pid_t()], fd_set(), fd_set(), fd_set(), [] | null | alcove_timeval()) ->
          {ok, fd_set(), fd_set(), fd_set()} | {error, posix()}.
Link to this function

select(Drv, Pids, Arg1, Arg2, Arg3, Arg4, Timeout)

View Source

Specs

select(alcove_drv:ref(),
       [pid_t()],
       fd_set(),
       fd_set(),
       fd_set(),
       [] | null | alcove_timeval(),
       timeout()) ->
          {ok, fd_set(), fd_set(), fd_set()} | {error, posix()}.
Link to this function

setcpid(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

setcpid(alcove_drv:ref(), [pid_t()], pid_t(), alcove_pid_field(), int32_t()) -> boolean().
Link to this function

setcpid(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

setcpid(alcove_drv:ref(), [pid_t()], pid_t(), alcove_pid_field(), int32_t(), timeout()) ->
           boolean().
Link to this function

setenv(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

setenv(alcove_drv:ref(), [pid_t()], iodata(), iodata(), int32_t()) -> ok | {error, posix()}.
Link to this function

setenv(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

setenv(alcove_drv:ref(), [pid_t()], iodata(), iodata(), int32_t(), timeout()) ->
          ok | {error, posix()}.

Specs

setgid(alcove_drv:ref(), [pid_t()], gid_t()) -> ok | {error, posix()}.
Link to this function

setgid(Drv, Pids, Arg1, Timeout)

View Source

Specs

setgid(alcove_drv:ref(), [pid_t()], gid_t(), timeout()) -> ok | {error, posix()}.
Link to this function

setgroups(Drv, Pids, Arg1)

View Source

Specs

setgroups(alcove_drv:ref(), [pid_t()], [gid_t()]) -> ok | {error, posix()}.
Link to this function

setgroups(Drv, Pids, Arg1, Timeout)

View Source

Specs

setgroups(alcove_drv:ref(), [pid_t()], [gid_t()], timeout()) -> ok | {error, posix()}.
Link to this function

sethostname(Drv, Pids, Arg1)

View Source

Specs

sethostname(alcove_drv:ref(), [pid_t()], iodata()) -> ok | {error, posix()}.
Link to this function

sethostname(Drv, Pids, Arg1, Timeout)

View Source

Specs

sethostname(alcove_drv:ref(), [pid_t()], iodata(), timeout()) -> ok | {error, posix()}.
Link to this function

setns(Drv, Pids, Arg1, Arg2)

View Source

Specs

setns(alcove_drv:ref(), [pid_t()], iodata(), constant()) -> ok | {error, posix()}.
Link to this function

setns(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

setns(alcove_drv:ref(), [pid_t()], iodata(), constant(), timeout()) -> ok | {error, posix()}.
Link to this function

setopt(Drv, Pids, Arg1, Arg2)

View Source

Specs

setopt(alcove_drv:ref(), [pid_t()], atom(), int32_t()) -> boolean().
Link to this function

setopt(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

setopt(alcove_drv:ref(), [pid_t()], atom(), int32_t(), timeout()) -> boolean().
Link to this function

setpgid(Drv, Pids, Arg1, Arg2)

View Source

Specs

setpgid(alcove_drv:ref(), [pid_t()], pid_t(), pid_t()) -> ok | {error, posix()}.
Link to this function

setpgid(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

setpgid(alcove_drv:ref(), [pid_t()], pid_t(), pid_t(), timeout()) -> ok | {error, posix()}.
Link to this function

setpriority(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

setpriority(alcove_drv:ref(), [pid_t()], constant(), int32_t(), int32_t()) ->
               ok | {error, posix()}.
Link to this function

setpriority(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

setpriority(alcove_drv:ref(), [pid_t()], constant(), int32_t(), int32_t(), timeout()) ->
               ok | {error, posix()}.
Link to this function

setproctitle(Drv, Pids, Arg1)

View Source

Specs

setproctitle(alcove_drv:ref(), [pid_t()], iodata()) -> ok.
Link to this function

setproctitle(Drv, Pids, Arg1, Timeout)

View Source

Specs

setproctitle(alcove_drv:ref(), [pid_t()], iodata(), timeout()) -> ok.
Link to this function

setresgid(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

setresgid(alcove_drv:ref(), [pid_t()], gid_t(), gid_t(), gid_t()) -> ok | {error, posix()}.
Link to this function

setresgid(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

setresgid(alcove_drv:ref(), [pid_t()], gid_t(), gid_t(), gid_t(), timeout()) ->
             ok | {error, posix()}.
Link to this function

setresuid(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

setresuid(alcove_drv:ref(), [pid_t()], uid_t(), uid_t(), uid_t()) -> ok | {error, posix()}.
Link to this function

setresuid(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

setresuid(alcove_drv:ref(), [pid_t()], uid_t(), uid_t(), uid_t(), timeout()) ->
             ok | {error, posix()}.
Link to this function

setrlimit(Drv, Pids, Arg1, Arg2)

View Source

Specs

setrlimit(alcove_drv:ref(), [pid_t()], constant(), alcove_rlimit()) -> ok | {error, posix()}.
Link to this function

setrlimit(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

setrlimit(alcove_drv:ref(), [pid_t()], constant(), alcove_rlimit(), timeout()) ->
             ok | {error, posix()}.

Specs

setsid(alcove_drv:ref(), [pid_t()]) -> {ok, pid_t()} | {error, posix()}.
Link to this function

setsid(Drv, Pids, Timeout)

View Source

Specs

setsid(alcove_drv:ref(), [pid_t()], timeout()) -> {ok, pid_t()} | {error, posix()}.

Specs

setuid(alcove_drv:ref(), [pid_t()], uid_t()) -> ok | {error, posix()}.
Link to this function

setuid(Drv, Pids, Arg1, Timeout)

View Source

Specs

setuid(alcove_drv:ref(), [pid_t()], uid_t(), timeout()) -> ok | {error, posix()}.
Link to this function

sigaction(Drv, Pids, Arg1, Arg2)

View Source

Specs

sigaction(alcove_drv:ref(), [pid_t()], constant() | [] | binary(), atom()) ->
             {ok, atom()} | {error, posix()}.
Link to this function

sigaction(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

sigaction(alcove_drv:ref(), [pid_t()], constant() | [] | binary(), atom(), timeout()) ->
             {ok, atom()} | {error, posix()}.
Link to this function

signal_constant(Drv, Pids, Arg1)

View Source

Specs

signal_constant(alcove_drv:ref(), [pid_t()], atom()) -> unknown | non_neg_integer().
Link to this function

signal_constant(Drv, Pids, Arg1, Timeout)

View Source

Specs

signal_constant(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> unknown | non_neg_integer().
Link to this function

socket(Drv, Pids, Arg1, Arg2, Arg3)

View Source

Specs

socket(alcove_drv:ref(), [pid_t()], constant(), constant(), int32_t()) ->
          {ok, fd()} | {error, posix()}.
Link to this function

socket(Drv, Pids, Arg1, Arg2, Arg3, Timeout)

View Source

Specs

socket(alcove_drv:ref(), [pid_t()], constant(), constant(), int32_t(), timeout()) ->
          {ok, fd()} | {error, posix()}.

Specs

stderr(alcove_drv:ref(), [pid_t()]) -> [binary()].
Link to this function

stderr(Drv, Pids, Timeout)

View Source

Specs

stderr(alcove_drv:ref(), [pid_t()], timeout()) -> [binary()].

Specs

stdin(alcove_drv:ref(), [pid_t()], iodata()) -> ok.

Specs

stdout(alcove_drv:ref(), [pid_t()]) -> [binary()].
Link to this function

stdout(Drv, Pids, Timeout)

View Source

Specs

stdout(alcove_drv:ref(), [pid_t()], timeout()) -> [binary()].
Link to this function

symlink(Drv, Pids, Arg1, Arg2)

View Source

Specs

symlink(alcove_drv:ref(), [pid_t()], iodata(), iodata()) -> ok | {error, posix()}.
Link to this function

symlink(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

symlink(alcove_drv:ref(), [pid_t()], iodata(), iodata(), timeout()) -> ok | {error, posix()}.
Link to this function

syscall_constant(Drv, Pids, Arg1)

View Source

Specs

syscall_constant(alcove_drv:ref(), [pid_t()], atom()) -> unknown | non_neg_integer().
Link to this function

syscall_constant(Drv, Pids, Arg1, Timeout)

View Source

Specs

syscall_constant(alcove_drv:ref(), [pid_t()], atom(), timeout()) -> unknown | non_neg_integer().

Specs

umount(alcove_drv:ref(), [pid_t()], iodata()) -> ok | {error, posix()}.
Link to this function

umount(Drv, Pids, Arg1, Timeout)

View Source

Specs

umount(alcove_drv:ref(), [pid_t()], iodata(), timeout()) -> ok | {error, posix()}.
Link to this function

umount2(Drv, Pids, Arg1, Arg2)

View Source

Specs

umount2(alcove_drv:ref(), [pid_t()], iodata(), int32_t() | [constant()]) -> ok | {error, posix()}.
Link to this function

umount2(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

umount2(alcove_drv:ref(), [pid_t()], iodata(), int32_t() | [constant()], timeout()) ->
           ok | {error, posix()}.

Specs

unlink(alcove_drv:ref(), [pid_t()], iodata()) -> ok | {error, posix()}.
Link to this function

unlink(Drv, Pids, Arg1, Timeout)

View Source

Specs

unlink(alcove_drv:ref(), [pid_t()], iodata(), timeout()) -> ok | {error, posix()}.
Link to this function

unsetenv(Drv, Pids, Arg1)

View Source

Specs

unsetenv(alcove_drv:ref(), [pid_t()], iodata()) -> ok | {error, posix()}.
Link to this function

unsetenv(Drv, Pids, Arg1, Timeout)

View Source

Specs

unsetenv(alcove_drv:ref(), [pid_t()], iodata(), timeout()) -> ok | {error, posix()}.
Link to this function

unshare(Drv, Pids, Arg1)

View Source

Specs

unshare(alcove_drv:ref(), [pid_t()], int32_t() | [constant()]) -> ok | {error, posix()}.
Link to this function

unshare(Drv, Pids, Arg1, Timeout)

View Source

Specs

unshare(alcove_drv:ref(), [pid_t()], int32_t() | [constant()], timeout()) -> ok | {error, posix()}.
Link to this function

unveil(Drv, Pids, Arg1, Arg2)

View Source

Specs

unveil(alcove_drv:ref(), [pid_t()], iodata(), iodata()) -> ok | {error, posix()}.
Link to this function

unveil(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

unveil(alcove_drv:ref(), [pid_t()], iodata(), iodata(), timeout()) -> ok | {error, posix()}.

Specs

version(alcove_drv:ref(), [pid_t()]) -> binary().
Link to this function

version(Drv, Pids, Timeout)

View Source

Specs

version(alcove_drv:ref(), [pid_t()], timeout()) -> binary().
Link to this function

waitpid(Drv, Pids, Arg1, Arg2)

View Source

Specs

waitpid(alcove_drv:ref(), [pid_t()], pid_t(), int32_t() | [constant()]) ->
           {ok, pid_t(), [waitpid_value()]} | {error, posix()}.
Link to this function

waitpid(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

waitpid(alcove_drv:ref(), [pid_t()], pid_t(), int32_t() | [constant()], timeout()) ->
           {ok, pid_t(), [waitpid_value()]} | {error, posix()}.
Link to this function

wordalign(Offset, Align)

View Source
Link to this function

write(Drv, Pids, Arg1, Arg2)

View Source

Specs

write(alcove_drv:ref(), [pid_t()], fd(), iodata()) -> {ok, ssize_t()} | {error, posix()}.
Link to this function

write(Drv, Pids, Arg1, Arg2, Timeout)

View Source

Specs

write(alcove_drv:ref(), [pid_t()], fd(), iodata(), timeout()) ->
         {ok, ssize_t()} | {error, posix()}.