- headers use the endpoint_t in syslib.h and the implmentation was using int instead. Both uses endpoint_t now - every variable named like proc, proc_nr or proc_nr_e of type endpoint_t has name proc_ep now - endpoint_t defined as u32_t not int
		
			
				
	
	
		
			21 lines
		
	
	
		
			451 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			451 B
		
	
	
	
		
			C
		
	
	
	
	
	
/* _taskcall() is the same as _syscall() except it returns negative error
 | 
						|
 * codes directly and not in errno.  This is a better interface for MM and
 | 
						|
 * FS.
 | 
						|
 */
 | 
						|
 | 
						|
#include <lib.h>
 | 
						|
#include <minix/syslib.h>
 | 
						|
 | 
						|
PUBLIC int _taskcall(who, syscallnr, msgptr)
 | 
						|
endpoint_t who;
 | 
						|
int syscallnr;
 | 
						|
register message *msgptr;
 | 
						|
{
 | 
						|
  int status;
 | 
						|
 | 
						|
  msgptr->m_type = syscallnr;
 | 
						|
  status = _sendrec(who, msgptr);
 | 
						|
  if (status != 0) return(status);
 | 
						|
  return(msgptr->m_type);
 | 
						|
}
 |