about summary refs log tree commit diff
path: root/library/std/src/os/unix/mod.rs
AgeCommit message (Collapse)AuthorLines
2025-06-18add ChildExt(::send_signal)Jeremy Smart-0/+3
2025-03-10Initial STD support for Cygwin王宇逸-0/+2
Signed-off-by: Ookiineko <chiisaineko@protonmail.com>
2024-11-03Auto merge of #123723 - madsmtm:apple-std-os, r=dtolnaybors-1/+1
Make `std::os::darwin` public I'm not sure of the reasoning behind them not being public before, but I think they should be, just like `std::os::ios` and `std::os::macos` are public. Additionally, I've merged their source code, as it was otherwise just a bunch of unnecessary duplication. Ultimately, I've done this PR to fix `./x build library --target=aarch64-apple-tvos,aarch64-apple-watchos,aarch64-apple-visionos`, as that currently fails because of dead code warnings. Since you reviewed https://github.com/rust-lang/rust/pull/121419 r? davidtwco Fixes https://github.com/rust-lang/rust/issues/121640. `@rustbot` label O-tvos O-watchos O-visionos
2024-09-24Initial std library support for NuttXHuang Qi-0/+2
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2024-09-03Port std library to RTEMSJan Sommer-0/+2
2024-08-13Make `std::os::darwin` publicMads Marquart-1/+1
This includes `std::os::darwin::fs`, which is re-exported under `std::os::macos::fs` and `std::os::ios::fs`. `std::os::darwin::raw` is not exposed, which means that `MetadataExt::as_raw_stat` isn't available on tvOS, visionOS and watchOS.
2024-07-14Merge Apple `std::os` extensions modules into `std::os::darwin`Mads Marquart-10/+2
The functionality available on Apple platforms are very similar, and were duplicated for each platform. Additionally, this fixes a warning when compiling the standard library for tvOS, watchOS and visionOS by marking the corresponding code as dead code.
2024-03-18Support for visionOSAdam Gastineau-0/+2
2024-03-07make `std::os::unix::ucred` module privateKalle Wachsmuth-16/+0
2023-10-09Support AIX in Rust standard libraryQiu Chaofan-0/+2
2023-09-21added support for GNU/HurdSamuel Thibault-0/+2
2023-06-21wip: Support Apple tvOS in libstdThom Chiovoloni-0/+3
2023-05-07PS Vita std supportNikolay Arhipov-0/+2
2023-02-28Add QNX Neutrino support to libstdFlorian Bartels-1/+4
Co-authored-by: gh-tr <troach@qnx.com>
2022-09-30Standard library OS support for Apple WatchOSVladimir Michael Eatwell-0/+2
2022-07-20Library changes for Apple WatchOSVladimir Michael Eatwell-0/+1
2022-06-13Horizon OS STD supportMeziu-0/+2
Co-authored-by: Ian Chamberlain <ian.h.chamberlain@gmail.com> Co-authored-by: Mark Drobnak <mark.drobnak@gmail.com>
2022-03-09put L4Re specifics into their own platformBenjamin Lamowski-1/+3
The initial stdlib modifications for L4Re just used the linux specifics directly because they were reasonably close to L4Re's behavior. However, this breaks when Linux-specific code relies on code that is only available for the linux target, such as in #81825. Put L4Re into its own platform to avoid such breakage in the future. This uses the Linux-specific code as a starting point, which seems to be in line with other OSes with a unix-y interface such as Fuchsia.
2021-09-17modify std::os docs to be more consistentSachin Cherian-2/+5
> add intra doc links > add a usage example for the os::windows module
2021-08-19Add Owned*, Borrowed*, and As* to the preludes.Dan Gohman-1/+1
2021-08-10STD support for the ESP-IDF frameworkivmarkov-0/+2
2021-07-24netbsd enabled ucredDavid Carlier-0/+1
2021-05-03Rework `os` to avoid using `cfg_if!` with public itemsChristiaan Dirkx-36/+36
2021-05-03Move `std::sys::unix::ext` to `std::os::unix`Christiaan Dirkx-0/+115