minix/include/sys/resource.h
2010-07-26 10:04:45 +00:00

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