|  | @@ -118,12 +118,12 @@ pub fn open(path: *const c_char, oflag: c_int, mode: mode_t) -> c_int {
 | 
	
		
			
				|  |  |      e(unsafe { syscall!(OPENAT, AT_FDCWD, path, oflag, mode) }) as c_int
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -pub fn pipe(fildes: [c_int; 2]) -> c_int {
 | 
	
		
			
				|  |  | -    e(unsafe { syscall!(PIPE2, fildes.as_ptr(), 0) }) as c_int
 | 
	
		
			
				|  |  | +pub fn pipe(mut fildes: [c_int; 2]) -> c_int {
 | 
	
		
			
				|  |  | +    e(unsafe { syscall!(PIPE2, fildes.as_mut_ptr(), 0) }) as c_int
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -pub fn read(fildes: c_int, buf: &[u8]) -> ssize_t {
 | 
	
		
			
				|  |  | -    e(unsafe { syscall!(READ, fildes, buf.as_ptr(), buf.len()) }) as ssize_t
 | 
	
		
			
				|  |  | +pub fn read(fildes: c_int, buf: &mut [u8]) -> ssize_t {
 | 
	
		
			
				|  |  | +    e(unsafe { syscall!(READ, fildes, buf.as_mut_ptr(), buf.len()) }) as ssize_t
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  pub fn write(fildes: c_int, buf: &[u8]) -> ssize_t {
 |