31 lines
		
	
	
		
			647 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			647 B
		
	
	
	
		
			C
		
	
	
	
| #include "tests.h"
 | |
| #include <asm/unistd.h>
 | |
| 
 | |
| #if defined __NR_getpriority && defined __NR_setpriority
 | |
| 
 | |
| # include <stdio.h>
 | |
| # include <sys/resource.h>
 | |
| # include <unistd.h>
 | |
| 
 | |
| int
 | |
| main(void)
 | |
| {
 | |
| 	const int pid = getpid();
 | |
| 	long rc = syscall(__NR_getpriority, PRIO_PROCESS,
 | |
| 			  F8ILL_KULONG_MASK | pid);
 | |
| 	printf("getpriority(PRIO_PROCESS, %d) = %ld\n", pid, rc);
 | |
| 
 | |
| 	rc = syscall(__NR_setpriority, PRIO_PROCESS,
 | |
| 		     F8ILL_KULONG_MASK | pid, F8ILL_KULONG_MASK);
 | |
| 	printf("setpriority(PRIO_PROCESS, %d, 0) = %s\n", pid, sprintrc(rc));
 | |
| 
 | |
| 	puts("+++ exited with 0 +++");
 | |
| 	return 0;
 | |
| }
 | |
| 
 | |
| #else
 | |
| 
 | |
| SKIP_MAIN_UNDEFINED("__NR_getpriority && _NR_setpriority")
 | |
| 
 | |
| #endif
 |