summary refs log tree commit diff
path: root/src/libstd/run.rs
AgeCommit message (Collapse)AuthorLines
2013-09-18auto merge of #9280 : alexcrichton/rust/less-c++, r=brsonbors-4/+17
Some of the functions could be converted to rust, but the functions dealing with signals were moved to rust_builtin.cpp instead (no reason to keep the original file around for one function). Closes #2674 Because less C++ is better C++!
2013-09-18Remove rust_run_program.cppAlex Crichton-4/+17
Some of the functions could be converted to rust, but the functions dealing with signals were moved to rust_builtin.cpp instead (no reason to keep the original file around for one function). Closes #2674
2013-09-18Register new snapshotsAlex Crichton-2/+0
2013-09-16switch Drop to `&mut self`Daniel Micay-6/+3
2013-09-05Rename str::from_bytes to str::from_utf8, closes #8985Florian Hahn-12/+12
2013-08-29Revert "auto merge of #8645 : alexcrichton/rust/issue-6436-run-non-blocking, ↵Brian Anderson-208/+891
r=brson" This reverts commit b8d1fa399402c71331aefd634d710004e00b73a6, reversing changes made to f22b4b169854c8a4ba86c16ee43327d6bcf94562. Conflicts: mk/rt.mk src/libuv
2013-08-27Implement process bindings to libuvAlex Crichton-891/+208
Closes #6436
2013-08-23Fix two small warningsAndrew Dunham-1/+1
2013-08-19Try to fix mac valgrind bot by disabling thread-heavy activities.Graydon Hoare-9/+1
2013-08-19Add externfn macro and correctly label fixed_stack_segmentsNiko Matsakis-1/+18
2013-08-18auto merge of #8551 : huonw/rust/speling, r=alexcrichtonbors-3/+3
(This doesn't add/remove `u`s or change `ize` to `ise`, or anything like that.)
2013-08-16auto merge of #8532 : kballard/rust/cstr-cleanup, r=ericktbors-2/+2
Implement interior null checking in `.to_c_str()`, among other changes.
2013-08-16doc: correct spelling in documentation.Huon Wilson-3/+3
2013-08-15Add ToCStr method .with_c_str()Kevin Ballard-2/+2
.with_c_str() is a replacement for the old .as_c_str(), to avoid unnecessary boilerplate. Replace all usages of .to_c_str().with_ref() with .with_c_str().
2013-08-14std: Change ProcessOptions struct to have an option of a ~ vectorTim Chevalier-10/+10
This is a workaround for #8498
2013-08-09Merge remote-tracking branch 'remotes/origin/master' into ↵Erick Tryzelaar-4/+4
remove-str-trailing-nulls
2013-08-09std: more windows fixes to os.rs and run.rsErick Tryzelaar-1/+4
2013-08-09auto merge of #8369 : yichoi/rust/arm-test, r=sanxiynbors-4/+4
fix some part of test code to pass make check on ARM Android
2013-08-08Merge remote-tracking branch 'remotes/origin/master' into ↵Erick Tryzelaar-7/+5
remove-str-trailing-nulls
2013-08-07Forbid `priv` where it has no effectAlex Crichton-3/+3
This is everywhere except struct fields and enum variants.
2013-08-07Implement DoubleEndedIterator on RangeKevin Ballard-4/+2
Range is now invertable as long as its element type conforms to Integer. Remove int::range_rev() et al in favor of range().invert().
2013-08-07std: run test fix for ARM androidYoung-il Choi-4/+4
2013-08-04Merge remote-tracking branch 'remotes/origin/master' into str-remove-nullErick Tryzelaar-12/+12
2013-08-04Remove trailing null from stringsErick Tryzelaar-1/+2
2013-08-04std: replace str::as_c_str with std::c_strErick Tryzelaar-7/+8
2013-08-04std: rewrite run::with_{argv,envp,dirp} to copy C stringsErick Tryzelaar-44/+59
2013-08-03remove obsolete `foreach` keywordDaniel Micay-12/+12
this has been replaced by `for`
2013-08-03replace all remaining `for` with `foreach` or `do`Daniel Micay-2/+3
2013-08-02librustc: Disallow "unsafe" for external functionsPatrick Walton-2/+2
2013-08-02replace `range` with an external iteratorDaniel Micay-4/+1
2013-08-01migrate many `for` loops to `foreach`Daniel Micay-12/+11
2013-08-01make `in` and `foreach` get treated as keywordsDaniel Micay-8/+8
2013-07-24std: str.as_bytes_with_null_consume() => str.to_bytes_with_null()Erick Tryzelaar-1/+1
2013-07-23std: add test for str::as_c_strErick Tryzelaar-1/+0
2013-07-23std: move StrUtil::as_c_str into StrSliceErick Tryzelaar-5/+5
2013-07-20librustc: Remove `pub extern` and `priv extern` from the language.Patrick Walton-3/+3
Place `pub` or `priv` on individual items instead.
2013-07-17librustc: Remove all uses of "copy".Patrick Walton-1/+2
2013-07-10Switch over to new range_rev semantics; fix #5270.Felix S. Klock II-1/+1
2013-07-08Correct illegal pattern in windows-only codeNiko Matsakis-2/+2
2013-07-08Patch up some code that was using irrefutable patterns incorrectly.Niko Matsakis-6/+12
2013-07-07remove some method resolve workaroundsDaniel Micay-1/+1
2013-07-04Convert vec::{as_imm_buf, as_mut_buf} to methods.Huon Wilson-4/+4
2013-06-28std: adjust run.rs test for androidYoung-il Choi-3/+149
2013-06-26auto merge of #7113 : alexcrichton/rust/banned-warnings, r=cmrbors-3/+2
Reopening of #7031, Closes #6963 I imagine though that this will bounce in bors once or twice... Because attributes can't be cfg(stage0)'d off, there's temporarily a lot of new stage0/stage1+ code.
2013-06-25Change finalize -> drop.Luqman Aden-1/+1
2013-06-25Deny common lints by default for lib{std,extra}Alex Crichton-3/+2
2013-06-23vec: remove BaseIter implementationDaniel Micay-5/+6
I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway.
2013-06-20ignore inherited environment test under valgrind r=snapshotJames Miller-0/+1
2013-06-18std: Work around some failing 'run' tests when valgrinding. #7224Brian Anderson-5/+25
Under valgrind on 64->32 cross compiles the dynamic linker is emitting some error messages on stderr, which interferes with the tests that are checking stderr.
2013-06-12std: fix windowsHuon Wilson-1/+1