This repository was archived by the owner on May 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 8 files changed +40
-8
lines changed Expand file tree Collapse file tree 8 files changed +40
-8
lines changed Original file line number Diff line number Diff line change 22
33use super :: abi;
44use super :: thread_local_dtor:: run_dtors;
5- use crate :: ffi:: CStr ;
5+ use crate :: ffi:: { CStr , CString } ;
66use crate :: io;
77use crate :: mem;
88use crate :: num:: NonZero ;
@@ -71,6 +71,10 @@ impl Thread {
7171 // nope
7272 }
7373
74+ pub fn get_name ( ) -> Option < CString > {
75+ None
76+ }
77+
7478 #[ inline]
7579 pub fn sleep ( dur : Duration ) {
7680 unsafe {
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ use super::{
88} ;
99use crate :: {
1010 cell:: UnsafeCell ,
11- ffi:: CStr ,
11+ ffi:: { CStr , CString } ,
1212 hint, io,
1313 mem:: ManuallyDrop ,
1414 num:: NonZero ,
@@ -204,6 +204,10 @@ impl Thread {
204204 // nope
205205 }
206206
207+ pub fn get_name ( ) -> Option < CString > {
208+ None
209+ }
210+
207211 pub fn sleep ( dur : Duration ) {
208212 for timeout in dur2reltims ( dur) {
209213 expect_success ( unsafe { abi:: dly_tsk ( timeout) } , & "dly_tsk" ) ;
Original file line number Diff line number Diff line change 11#![ cfg_attr( test, allow( dead_code) ) ] // why is this necessary?
22use super :: unsupported;
3- use crate :: ffi:: CStr ;
3+ use crate :: ffi:: { CStr , CString } ;
44use crate :: io;
55use crate :: num:: NonZero ;
66use crate :: time:: Duration ;
@@ -133,6 +133,10 @@ impl Thread {
133133 // which succeeds as-is with the SGX target.
134134 }
135135
136+ pub fn get_name ( ) -> Option < CString > {
137+ None
138+ }
139+
136140 pub fn sleep ( dur : Duration ) {
137141 usercalls:: wait_timeout ( 0 , dur, || true ) ;
138142 }
Original file line number Diff line number Diff line change 11use core:: convert:: TryInto ;
22
33use crate :: cmp;
4- use crate :: ffi:: CStr ;
4+ use crate :: ffi:: { CStr , CString } ;
55use crate :: io;
66use crate :: mem;
77use crate :: num:: NonZero ;
@@ -101,6 +101,10 @@ impl Thread {
101101 // contact the teeos rustzone team.
102102 }
103103
104+ pub fn get_name ( ) -> Option < CString > {
105+ None
106+ }
107+
104108 /// only main thread could wait for sometime in teeos
105109 pub fn sleep ( dur : Duration ) {
106110 let sleep_millis = dur. as_millis ( ) ;
Original file line number Diff line number Diff line change 11use super :: unsupported;
2- use crate :: ffi:: CStr ;
2+ use crate :: ffi:: { CStr , CString } ;
33use crate :: io;
44use crate :: num:: NonZero ;
55use crate :: ptr:: NonNull ;
@@ -23,6 +23,10 @@ impl Thread {
2323 // nope
2424 }
2525
26+ pub fn get_name ( ) -> Option < CString > {
27+ None
28+ }
29+
2630 pub fn sleep ( dur : Duration ) {
2731 let boot_services: NonNull < r_efi:: efi:: BootServices > =
2832 crate :: os:: uefi:: env:: boot_services ( ) . expect ( "can't sleep" ) . cast ( ) ;
Original file line number Diff line number Diff line change 11use super :: unsupported;
2- use crate :: ffi:: CStr ;
2+ use crate :: ffi:: { CStr , CString } ;
33use crate :: io;
44use crate :: num:: NonZero ;
55use crate :: time:: Duration ;
@@ -22,6 +22,10 @@ impl Thread {
2222 // nope
2323 }
2424
25+ pub fn get_name ( ) -> Option < CString > {
26+ None
27+ }
28+
2529 pub fn sleep ( _dur : Duration ) {
2630 panic ! ( "can't sleep" ) ;
2731 }
Original file line number Diff line number Diff line change 1- use crate :: ffi:: CStr ;
1+ use crate :: ffi:: { CStr , CString } ;
22use crate :: io;
33use crate :: mem;
44use crate :: num:: NonZero ;
@@ -134,6 +134,10 @@ impl Thread {
134134 // nope
135135 }
136136
137+ pub fn get_name ( ) -> Option < CString > {
138+ None
139+ }
140+
137141 pub fn sleep ( dur : Duration ) {
138142 let nanos = dur. as_nanos ( ) ;
139143 assert ! ( nanos <= u64 :: MAX as u128 ) ;
Original file line number Diff line number Diff line change 1- use crate :: ffi:: CStr ;
1+ use crate :: ffi:: { CStr , CString } ;
22use crate :: io;
33use crate :: num:: NonZero ;
44use crate :: os:: xous:: ffi:: {
@@ -113,6 +113,10 @@ impl Thread {
113113 // nope
114114 }
115115
116+ pub fn get_name ( ) -> Option < CString > {
117+ None
118+ }
119+
116120 pub fn sleep ( dur : Duration ) {
117121 // Because the sleep server works on units of `usized milliseconds`, split
118122 // the messages up into these chunks. This means we may run into issues
You can’t perform that action at this time.
0 commit comments