 4d4e70daaa
			
		
	
	
		4d4e70daaa
		
	
	
	
	
		
			
			NetBSD libc implements these as wrappers around setitimer(2), sigsuspend(2), and getrusage(2), respectively. Change-Id: I0c5e725b3e1316bddd3a3ff7ef65d57d30afd10d
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _MINIX_PROCFS_H
 | |
| #define _MINIX_PROCFS_H
 | |
| 
 | |
| /* The compatibility model is as follows. The current format should be retained
 | |
|  * for as long as possible; new fields can be added at the end of the line,
 | |
|  * because ps/top only read as much as they know of from the start of the line.
 | |
|  * Once fields (really) have to be removed, or the whole line becomes too big
 | |
|  * of a mess, a completely new format string can be put in, but with an
 | |
|  * increased PSINFO_VERSION at the beginning. That way, older ps/top copies
 | |
|  * will not misinterpret the new fields, but rather fail cleanly.
 | |
|  */
 | |
| #define PSINFO_VERSION	0
 | |
| 
 | |
| /* Process types. */
 | |
| #define TYPE_TASK	'T'
 | |
| #define TYPE_SYSTEM	'S'
 | |
| #define TYPE_USER	'U'
 | |
| 
 | |
| /* General process states. */
 | |
| #define STATE_SLEEP	'S'
 | |
| #define STATE_WAIT	'W'
 | |
| #define STATE_ZOMBIE	'Z'
 | |
| #define STATE_RUN	'R'
 | |
| #define STATE_STOP	'T'
 | |
| 
 | |
| /* PM sleep states. */
 | |
| #define PSTATE_NONE	'-'
 | |
| #define PSTATE_WAITING	'W'
 | |
| #define PSTATE_SIGSUSP	'S'
 | |
| 
 | |
| /* VFS block states. */
 | |
| #define FSTATE_NONE	'-'
 | |
| #define FSTATE_PIPE	'P'
 | |
| #define FSTATE_LOCK	'L'
 | |
| #define FSTATE_POPEN	'O'
 | |
| #define FSTATE_SELECT	'S'
 | |
| #define FSTATE_TASK	'T'
 | |
| #define FSTATE_UNKNOWN	'?'
 | |
| 
 | |
| #endif /* _MINIX_PROCFS_H */
 |