 654722493b
			
		
	
	
		654722493b
		
	
	
	
	
		
			
			Cleaned up system call library. Added new alert() trap to replace notify() --- current notify will be removed and alert() will be called notify() later.
		
			
				
	
	
		
			22 lines
		
	
	
		
			861 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			861 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #include "syslib.h"
 | |
| 
 | |
| /*===========================================================================*
 | |
|  *                               sys_setalarm		     	     	     *
 | |
|  *===========================================================================*/
 | |
| PUBLIC int sys_setalarm(proc_nr, exp_time, abs_time)
 | |
| int proc_nr;		/* process to send SYN_ALARM message to */
 | |
| clock_t exp_time;	/* expiration time for the alarm */
 | |
| int abs_time;		/* use absolute or relative expiration time */
 | |
| {
 | |
| /* Ask the SYSTEM schedule a synchronous alarm for the caller. The process
 | |
|  * number can be SELF if the caller doesn't know its process number.
 | |
|  */
 | |
|     message m;
 | |
| 
 | |
|     m.ALRM_PROC_NR = proc_nr;		/* receiving process */
 | |
|     m.ALRM_EXP_TIME = exp_time;		/* the expiration time */
 | |
|     m.ALRM_ABS_TIME = abs_time;		/* time is absolute? */
 | |
|     return _taskcall(SYSTASK, SYS_SETALARM, &m);
 | |
| }
 | |
| 
 |