 24ec0d73b5
			
		
	
	
		24ec0d73b5
		
	
	
	
	
		
			
			- introduce new call numbers, names, and field aliases; - initialize request messages to zero for all ABI calls; - format callnr.h in the same way as com.h; - redo call tables in both servers; - remove param.h namespace pollution in the servers; - make brk(2) go to VM directly, rather than through PM; - remove obsolete BRK, UTIME, and WAIT calls; - clean up path copying routine in VFS; - move remaining system calls from libminlib to libc; - correct some errno-related mistakes in libc routines. Change-Id: I2d8ec5d061cd7e0b30c51ffd77aa72ebf84e2565
		
			
				
	
	
		
			21 lines
		
	
	
		
			704 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			704 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* This file is the counterpart of "read.c".  It contains the code for writing
 | |
|  * insofar as this is not contained in read_write().
 | |
|  *
 | |
|  * The entry points into this file are
 | |
|  *   do_write:     call read_write to perform the WRITE system call
 | |
|  */
 | |
| 
 | |
| #include "fs.h"
 | |
| #include "file.h"
 | |
| #include <minix/callnr.h>
 | |
| 
 | |
| /*===========================================================================*
 | |
|  *				do_write				     *
 | |
|  *===========================================================================*/
 | |
| int do_write(void)
 | |
| {
 | |
| /* Perform the write(fd, buffer, nbytes) system call. */
 | |
|   return(do_read_write_peek(WRITING, job_m_in.VFS_READWRITE_FD,
 | |
| 	job_m_in.VFS_READWRITE_BUF, (size_t) job_m_in.VFS_READWRITE_LEN));
 | |
| }
 |