48 lines
		
	
	
		
			859 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			859 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _SYS_RESOURCE_H
 | |
| #define _SYS_RESOURCE_H
 | |
| 
 | |
| /* Priority range for the get/setpriority() interface.
 | |
|  * It isn't a mapping on the internal minix scheduling
 | |
|  * priority.
 | |
|  */
 | |
| #define PRIO_MIN	-20
 | |
| #define PRIO_MAX	 20
 | |
| 
 | |
| #define PRIO_PROCESS	0
 | |
| #define PRIO_PGRP	1
 | |
| #define PRIO_USER	2
 | |
| 
 | |
| int getpriority(int, int);
 | |
| int setpriority(int, int, int);
 | |
| 
 | |
| #ifdef _POSIX_SOURCE
 | |
| 
 | |
| #include <sys/time.h>
 | |
| 
 | |
| typedef unsigned long rlim_t;
 | |
| 
 | |
| #define RLIM_INFINITY ((rlim_t) -1)
 | |
| #define RLIM_SAVED_CUR RLIM_INFINITY
 | |
| #define RLIM_SAVED_MAX RLIM_INFINITY
 | |
| 
 | |
| struct rlimit
 | |
| {
 | |
| 	rlim_t rlim_cur;
 | |
| 	rlim_t rlim_max;
 | |
| };
 | |
| 
 | |
| #define RLIMIT_CORE	1
 | |
| #define RLIMIT_CPU	2
 | |
| #define RLIMIT_DATA	3
 | |
| #define RLIMIT_FSIZE	4
 | |
| #define RLIMIT_NOFILE	5
 | |
| #define RLIMIT_STACK	6
 | |
| #define RLIMIT_AS	7
 | |
| 
 | |
| #define RLIM_NLIMITS 8
 | |
| int getrlimit(int resource, struct rlimit *rlp);
 | |
| 
 | |
| #endif /* defined(_POSIX_SOURCE) */
 | |
| 
 | |
| #endif
 | 
