diff options
| author | Joshua Seaton <joshuaseaton@google.com> | 2021-10-15 10:24:52 -0700 |
|---|---|---|
| committer | Joshua Seaton <joshuaseaton@google.com> | 2021-10-15 10:40:39 -0700 |
| commit | 024baa9c3229dfb32ce8db2f5434c4c24bd3dea6 (patch) | |
| tree | 5d2d0e6341406c18a7b83d9f03da49da1659cc18 /library/std/src/sys/unix/process/zircon.rs | |
| parent | af9b508e1d6c83a8f0e6f5c0b2b75598aa37ed27 (diff) | |
| download | rust-024baa9c3229dfb32ce8db2f5434c4c24bd3dea6.tar.gz rust-024baa9c3229dfb32ce8db2f5434c4c24bd3dea6.zip | |
[fuchsia] Update process info struct
The fuchsia platform is in the process of softly transitioning over to using a new value for ZX_INFO_PROCESS with a new corresponding struct. This change migrates libstd. See fxrev.dev/510478 and fxbug.dev/30751 for more detail.
Diffstat (limited to 'library/std/src/sys/unix/process/zircon.rs')
| -rw-r--r-- | library/std/src/sys/unix/process/zircon.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/library/std/src/sys/unix/process/zircon.rs b/library/std/src/sys/unix/process/zircon.rs index 58427bb8b69..4dfa2b4ff1e 100644 --- a/library/std/src/sys/unix/process/zircon.rs +++ b/library/std/src/sys/unix/process/zircon.rs @@ -25,9 +25,12 @@ pub const ZX_TASK_TERMINATED: zx_signals_t = ZX_OBJECT_SIGNAL_3; pub const ZX_RIGHT_SAME_RIGHTS: zx_rights_t = 1 << 31; +// The upper four bits gives the minor version. pub type zx_object_info_topic_t = u32; -pub const ZX_INFO_PROCESS: zx_object_info_topic_t = 3; +pub const ZX_INFO_PROCESS: zx_object_info_topic_t = 3 | (1 << 28); + +pub type zx_info_process_flags_t = u32; pub fn zx_cvt<T>(t: T) -> io::Result<T> where @@ -68,9 +71,9 @@ impl Drop for Handle { #[repr(C)] pub struct zx_info_process_t { pub return_code: i64, - pub started: bool, - pub exited: bool, - pub debugger_attached: bool, + pub start_time: zx_time_t, + pub flags: zx_info_process_flags_t, + pub reserved1: u32, } extern "C" { |
