std: move process implementations to sys
#136929
Open
+90
−104
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As per #117276, this moves the implementations of
Process
and friends out of thepal
module and into thesys
module, removing quite a lot of error-prone#[path]
imports in the process (hah, get it ;-)). I've also made thezircon
module a dedicated submodule ofpal::unix
, hopefully we can move some other definitions there as well (they are currently quite a lot of duplications insys
). Also, theensure_no_nuls
function on Windows now lives insys::pal::windows
– it's not specific to processes and shared by the argument implementation.