about summary refs log tree commit diff
path: root/src/libstd/sys/unix/pipe.rs
AgeCommit message (Expand)AuthorLines
2020-07-27mv std libs to library/mark-122/+0
2020-07-22Move the pipe2 call behind a hard target `#[cfg]`Josh Stone-21/+23
2020-07-21Remove Linux workarounds for missing CLOEXEC supportJosh Stone-31/+12
2020-04-26Update nameSteven Fackler-4/+4
2020-04-26Add Read/Write::can_read/write_vectoredSteven Fackler-0/+10
2020-01-02Use drop instead of the toilet closure `|_| ()`Lzu Tao-2/+2
2019-11-29Format libstd/sys with rustfmtDavid Tolnay-19/+19
2019-08-06redox: convert to target_family unixJeremy Soller-1/+2
2019-04-27Stabilized vectored IOSteven Fackler-3/+3
2019-04-10std: Add `{read,write}_vectored` for more typesAlex Crichton-1/+9
2019-02-28libstd => 2018Taiki Endo-6/+7
2019-01-26Replace deprecated ATOMIC_INIT constsMark Rousskov-2/+2
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-20Fix pipe2 and accept4 on static linked executables on linux (like musl).Adrian Budau-16/+14
2018-05-14read2: Use inner function instead of closureJohn-John Tedro-18/+19
2017-06-20Add `Read::initializer`.Steven Fackler-4/+0
2017-06-08std: Handle ENOSYS when calling `pipe2`Alex Crichton-6/+23
2017-04-04std: Use `poll` instead of `select`Alex Crichton-13/+9
2017-01-30Don't handle ENOSYS in `anon_pipe()`Tobias Bucher-14/+9
2017-01-27Use less syscalls in `anon_pipe()`Tobias Bucher-19/+19
2016-11-22Fuchsia support for std::process via liblaunchpad.Theodore DeRego-0/+1
2016-08-24Use `#[prelude_import]` in `libstd`.Jeffrey Seyfried-2/+0
2016-07-12Use `ptr::{null, null_mut}` instead of `0 as *{const, mut}`Tobias Bucher-2/+3
2016-06-24Bubble up the errors in `set_nonblocking` and `set_cloexec`Tobias Bucher-9/+10
2016-03-22try! -> ?Jorge Aparicio-4/+4
2016-03-09std: Don't spawn threads in `wait_with_output`Alex Crichton-0/+55
2016-03-08std: Funnel read_to_end through to one locationAlex Crichton-0/+4
2016-02-10std: Push process stdio setup in std::sysAlex Crichton-1/+0
2016-02-05std: Try to use pipe2 on Linux for pipesAlex Crichton-2/+21
2015-08-11Register new snapshotsAlex Crichton-3/+0
2015-08-03syntax: Implement #![no_core]Alex Crichton-0/+1
2015-07-20std: Add IntoRaw{Fd,Handle,Socket} traitsAlex Crichton-0/+1
2015-06-09std: Tweak process raising/lowering implementationsAlex Crichton-1/+1
2015-05-16std: Implement lowering and raising for process IOAlex Crichton-3/+2
2015-05-07std: Rename sys::foo2 modules to sys::fooAlex Crichton-0/+50
2015-04-14std: Remove old_io/old_path/rand modulesAlex Crichton-328/+0
2015-03-26Mass rename uint/int to usize/isizeAlex Crichton-2/+2
2015-03-13Fallout of std::old_io deprecationAlex Crichton-0/+2
2015-03-12std: Remove #[allow] directives in sys modulesAlex Crichton-1/+1
2015-02-25Assert is internal now (fixup #22739)Manish Goregaokar-1/+1
2015-02-23Hide unnecessary error checking from the userTobias Bucher-3/+3
2015-02-18std: Implement CString-related RFCsAlex Crichton-3/+3
2015-02-04remove all kind annotations from closuresJorge Aparicio-4/+4
2015-01-26Fallout of io => old_ioAlex Crichton-2/+2
2015-01-05std: Redesign c_str and c_vecAlex Crichton-2/+2
2015-01-03Remove deprecated functionalityAlex Crichton-5/+6
2015-01-03sed -i -s 's/\bmod,/self,/g' **/*.rsJorge Aparicio-2/+2
2015-01-02Rollup test fixes and rebase conflictsAlex Crichton-2/+0
2015-01-02rollup merge of #20315: alexcrichton/std-syncAlex Crichton-6/+3
2015-01-02std: Stabilize the prelude moduleAlex Crichton-3/+3