@@ -24,27 +24,29 @@ impl Environment {
2424 // It must have enough memory to fit in all the pointers.
2525 //
2626 // buffer - The buffer containing all the pairs. The buffer must have enough memory to fit in all the (name,value) pairs.
27- pub unsafe fn environ_get ( & self , entries : * mut * mut u8 , buffer : * mut u8 ) -> wasi:: Errno { unsafe {
28- let entries = std:: slice:: from_raw_parts_mut ( entries, self . data_values . len ( ) ) ;
29- let buffer = std:: slice:: from_raw_parts_mut ( buffer, self . data_size ) ;
27+ pub unsafe fn environ_get ( & self , entries : * mut * mut u8 , buffer : * mut u8 ) -> wasi:: Errno {
28+ unsafe {
29+ let entries = std:: slice:: from_raw_parts_mut ( entries, self . data_values . len ( ) ) ;
30+ let buffer = std:: slice:: from_raw_parts_mut ( buffer, self . data_size ) ;
3031
31- let mut cursor = 0 ;
32+ let mut cursor = 0 ;
3233
33- for ( index, elem) in self . data_values . iter ( ) . enumerate ( ) {
34- let bytes = elem. as_bytes ( ) ;
35- let len = bytes. len ( ) ;
34+ for ( index, elem) in self . data_values . iter ( ) . enumerate ( ) {
35+ let bytes = elem. as_bytes ( ) ;
36+ let len = bytes. len ( ) ;
3637
37- buffer[ cursor..( cursor + len) ] . copy_from_slice ( bytes) ;
38+ buffer[ cursor..( cursor + len) ] . copy_from_slice ( bytes) ;
3839
39- let pointer = buffer[ cursor..( cursor + len) ] . as_mut_ptr ( ) ;
40+ let pointer = buffer[ cursor..( cursor + len) ] . as_mut_ptr ( ) ;
4041
41- entries[ index] = pointer;
42+ entries[ index] = pointer;
4243
43- cursor += len;
44- }
44+ cursor += len;
45+ }
4546
46- wasi:: ERRNO_SUCCESS
47- } }
47+ wasi:: ERRNO_SUCCESS
48+ }
49+ }
4850
4951 #[ cfg( feature = "report_wasi_calls" ) ]
5052 pub fn get_data_values ( & self ) -> Vec < String > {
0 commit comments