16 lines
		
	
	
	
		
			357 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			357 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #include <sys/types.h>
 | |
| 
 | |
| #define Xval(xx)	((xx).l1*60+(xx).l2/(100000/6))
 | |
| 
 | |
| _times(bp)
 | |
| 	struct { time_t l1,l2,l3,l4;} *bp;
 | |
| {
 | |
| 	struct { struct { long l1,l2; }s1,s2; long x[20]; } t;
 | |
| 	if (_getrusage(0,&t) < 0) return -1;
 | |
| 	bp->l1 = Xval(t.s1);
 | |
| 	bp->l2 = Xval(t.s2);
 | |
| 	if (_getrusage(-1,&t) < 0) return -1;
 | |
| 	bp->l3 = Xval(t.s1);
 | |
| 	bp->l4 = Xval(t.s2);
 | |
| 	return 0;
 | |
| }
 |