Module rsix::process[][src]

Expand description

Process-associated operations.

Structs

gid_t—A Unix group ID.

pid_t—A Unix process ID.

struct rlimit—Current and maximum values used in getrlimit.

uid_t—A Unix user ID.

struct utsname—Return type for uname.

Enums

ResourceNeither Fuchsia nor Redox nor WASI

A resource value for use with getrlimit.

Constants

EXIT_FAILURE for use with exit.

The exit status used by a process terminated with SIGABRT signal.

EXIT_SUCCESS for use with exit.

Functions

chdir(path)—Change the working directory.

fchdirNon-Fuchsia

fchdir(fd)—Change the working directory.

getcwdNon-WASI

getcwd()

getegid()—Returns the process’ effective group ID.

geteuid()—Returns the process’ effective user ID.

getgid()—Returns the process’ real group ID.

getpid()—Returns the process’ ID.

getppid()—Returns the parent process’ ID.

getpriority(PRIO_PGRP, gid)—Get the scheduling priority of the given process group.

getpriority(PRIO_PROCESS, pid)—Get the scheduling priority of the given process.

getpriority(PRIO_USER, uid)—Get the scheduling priority of the given user.

getrlimit(resource)—Get a process resource limit value.

getuid()—Returns the process’ real user ID.

nice()—Adjust the scheduling priority of the current process.

getpagesize()—Returns the process’ page size.

sched_yield()—Hints to the OS that other processes should run.

setpriority(PRIO_PGRP, pgid)—Get the scheduling priority of the given process group.

setpriority(PRIO_PROCESS, pid)—Get the scheduling priority of the given process.

setpriority(PRIO_USER, uid)—Get the scheduling priority of the given user.

uname()—Returns high-level information about the runtime OS and hardware.

Type Definitions

RawGidNon-WASI
RawPidNon-WASI
RawUidNon-WASI