about summary refs log tree commit diff
path: root/library/std/src/sys/unix/os.rs
AgeCommit message (Expand)AuthorLines
2023-10-09Support AIX in Rust standard libraryQiu Chaofan-0/+36
2023-09-21added support for GNU/HurdSamuel Thibault-3/+12
2023-08-18Fix UB in `std::sys::os::getenv()`ShE3py-8/+13
2023-08-07Better Debug for Vars and VarsOsTamir Duberstein-0/+28
2023-06-21wip: Support Apple tvOS in libstdThom Chiovoloni-2/+10
2023-05-07PS Vita std supportNikolay Arhipov-3/+5
2023-04-12remove some unneeded importsKaDiWa-1/+0
2023-03-28Add OpenHarmony targetsAmanieu d'Antras-1/+4
2023-02-28Add QNX Neutrino support to libstdFlorian Bartels-0/+12
2022-10-03Reduce CString allocations in std as much as possibleAlex Saveau-26/+21
2022-09-25Auto merge of #99609 - workingjubilee:lossy-unix-strerror, r=thomccbors-1/+3
2022-09-19std: use `sync::RwLock` for internal staticsjoboet-4/+4
2022-07-22Recover error strings on Unix from_lossy_utf8Jubilee Young-1/+3
2022-07-20Library changes for Apple WatchOSVladimir Michael Eatwell-2/+4
2022-06-13Horizon OS STD supportMeziu-3/+5
2022-04-19[fuchsia] Add implementation for `current_exe`David Koloski-1/+21
2022-04-06Rename RWLock to RwLock in std::sys.Mara Bos-3/+3
2022-02-20solarish current_exe using libc call directlyDavid Carlier-4/+1
2022-02-04Hide Repr details from io::Error, and rework `io::Error::new_const`.Thom Chiovoloni-10/+10
2022-01-21fs: Use readdir() instead of readdir_r() on LinuxTavian Barnes-1/+1
2021-12-05Rollup merge of #89642 - devnexen:macos_getenv_chng, r=m-ou-seMatthias Krüger-4/+1
2021-12-02suppress warning about set_errno being unused on DragonFlyRyan Zoeller-0/+1
2021-11-12Refactor weak symbols in std::sys::unixJosh Stone-16/+8
2021-10-07environ on macos uses directly libc which has the correct signature.David CARLIER-4/+1
2021-10-04Rollup merge of #87631 - :solarish_upd_fs, r=joshtriplettManish Goregaokar-13/+17
2021-08-10STD support for the ESP-IDF frameworkivmarkov-2/+22
2021-08-06current_exe haiku code path simplification all of these part of libcDavid Carlier-33/+8
2021-08-02os current_exe using same approach as linux to get always the full absolute pathDavid Carlier-13/+17
2021-08-02Rollup merge of #86183 - inquisitivecrystal:env-nul, r=m-ou-seYuki Okushi-5/+4
2021-07-25macos current_exe using directly libc instead.David CARLIER-5/+2
2021-07-10Change `weak!` and `linkat!` to macros 2.0Aris Merchant-0/+3
2021-07-05Make `getenv` return an Option instead of a ResultAris Merchant-5/+4
2021-07-02Auto merge of #85746 - m-ou-se:io-error-other, r=joshtriplettbors-5/+8
2021-06-15Rename ErrorKind::Unknown to Uncategorized.Mara Bos-5/+8
2021-06-15Redefine `ErrorKind::Other` and stop using it in std.Mara Bos-5/+5
2021-06-01Multiple improvements to RwLocksBenoît du Garreau-6/+5
2021-05-14Move `std::memchr` to `sys_common`Christiaan Dirkx-1/+1
2021-04-29Simplify chdir implementation and minimize unsafe blockJosh Triplett-5/+3
2021-04-23Explicitly implement `!Send` and `!Sync` for `sys::{Args, Env}`Christiaan Dirkx-3/+4
2021-04-22Rollup merge of #84402 - CDirkx:rwlock, r=dtolnayDylan DPC-1/+1
2021-04-21Move `sys_common::rwlock::StaticRWLock` etc. to `sys::unix::rwlock`Christiaan Dirkx-1/+1
2021-04-19Fix `vxworks` compilation errorsChristiaan Dirkx-8/+3
2021-04-18Rename `NotSupported` to `Unsupported`Christiaan Dirkx-1/+1
2021-04-18Use `NotSupported` in more placesChristiaan Dirkx-1/+1
2021-04-13Fix join_paths error display.Eric Huss-1/+1
2021-03-24Rollup merge of #83353 - m-ou-se:io-error-avoid-alloc, r=nagisaDylan DPC-9/+9
2021-03-21Use io::Error::new_const everywhere to avoid allocations.Mara Bos-9/+9
2021-03-14Revert "Revert "use RWlock when accessing os::env #81850""The8472-9/+10
2021-03-07Revert "use RWlock when accessing os::env #81850"Eric Huss-10/+9
2021-02-09split guard into read and write typesThe8472-2/+2