mirror of
https://github.com/denoland/deno.git
synced 2025-12-23 08:48:24 +00:00
This commit changes how "disabled" ops behave. Instead of using "void" functions under the hood, they now explicitly throw errors saying that a given op doesn't exist. |
||
|---|---|---|
| .. | ||
| mod.rs | ||
| README.md | ||
| sys_info.rs | ||
os ops
loadavg
| Target family | Syscall | Description |
|---|---|---|
| Linux | sysinfo |
- |
| Windows | - | Returns DEFAULT_LOADAVG. There is no concept of loadavg on Windows |
| macOS, BSD | getloadavg |
https://www.freebsd.org/cgi/man.cgi?query=getloadavg |
os_release
| Target family | Syscall | Description |
|---|---|---|
| Linux | /proc/sys/kernel/osrelease |
- |
| Windows | RtlGetVersion |
dwMajorVersion . dwMinorVersion . dwBuildNumber |
| macOS | sysctl([CTL_KERN, KERN_OSRELEASE]) |
- |
hostname
| Target family | Syscall | Description |
|---|---|---|
| Unix | gethostname(sysconf(_SC_HOST_NAME_MAX)) |
- |
| Windows | GetHostNameW |
- |
mem_info
| Target family | Syscall | Description |
|---|---|---|
| Linux | sysinfo | - |
| Windows | sysinfoapi::GlobalMemoryStatusEx |
- |
| macOS | sysctl([CTL_HW, HW_MEMSIZE]); |
- |