summary refs log tree commit diff
path: root/resource/sys/resource.h
diff options
context:
space:
mode:
Diffstat (limited to 'resource/sys/resource.h')
-rw-r--r--resource/sys/resource.h87
1 files changed, 1 insertions, 86 deletions
diff --git a/resource/sys/resource.h b/resource/sys/resource.h
index 3d0e5a921b..aa8e66555d 100644
--- a/resource/sys/resource.h
+++ b/resource/sys/resource.h
@@ -23,20 +23,9 @@ Cambridge, MA 02139, USA.  */
 
 __BEGIN_DECLS
 
-/* Get the system-dependent definitions of RLIM_*.  */
+/* Get the system-dependent definitions of structures and bit values.  */
 #include <resourcebits.h>
 
-struct rlimit
-  {
-    /* The current (soft) limit.  */
-    int rlim_cur;
-    /* The hard limit.  */
-    int rlim_max;
-  };
-
-/* Value used to indicate that there is no limit.  */
-#define RLIM_INFINITY 0x7fffffff
-
 /* Put the soft and hard limits for RESOURCE in *RLIMITS.
    Returns 0 if successful, -1 if not (and sets errno).  */
 extern int __getrlimit __P ((enum __rlimit_resource __resource,
@@ -50,66 +39,6 @@ extern int getrlimit __P ((enum __rlimit_resource __resource,
 extern int setrlimit __P ((enum __rlimit_resource __resource,
 			   struct rlimit *__rlimits));
 
-
-/* Whose usage statistics do you want?  */
-enum __rusage_who
-/* The macro definitions are necessary because some programs want
-   to test for operating system features with #ifdef RUSAGE_SELF.
-   In ANSI C the reflexive definition is a no-op.  */
-  {
-    /* The calling process.  */
-    RUSAGE_SELF = 0,
-#define	RUSAGE_SELF	RUSAGE_SELF
-    /* All of its terminated child processes.  */
-    RUSAGE_CHILDREN = -1
-#define	RUSAGE_CHILDREN	RUSAGE_CHILDREN
-  };
-
-#include <sys/time.h>		/* For `struct timeval'.  */
-
-/* Structure which says how much of each resource has been used.  */
-struct rusage
-  {
-    /* Total amount of user time used.  */
-    struct timeval ru_utime;
-    /* Total amount of system time used.  */
-    struct timeval ru_stime;
-    /* Maximum resident set size (in kilobytes).  */
-    long ru_maxrss;
-    /* Amount of sharing of text segment memory
-       with other processes (kilobyte-seconds).  */
-    long ru_ixrss;
-    /* Amount of data segment memory used (kilobyte-seconds).  */
-    long ru_idrss;
-    /* Amount of stack memory used (kilobyte-seconds).  */
-    long ru_isrss;
-    /* Number of soft page faults (i.e. those serviced by reclaiming
-       a page from the list of pages awaiting reallocation.  */
-    long ru_minflt;
-    /* Number of hard page faults (i.e. those that required I/O).  */
-    long ru_majflt;
-    /* Number of times a process was swapped out of physical memory.  */
-    long ru_nswap;
-    /* Number of input operations via the file system.  Note: This
-       and `ru_oublock' do not include operations with the cache.  */
-    long ru_inblock;
-    /* Number of output operations via the file system.  */
-    long ru_oublock;
-    /* Number of IPC messages sent.  */
-    long ru_msgsnd;
-    /* Number of IPC messages received.  */
-    long ru_msgrcv;
-    /* Number of signals delivered.  */
-    long ru_nsignals;
-    /* Number of voluntary context switches, i.e. because the process
-       gave up the process before it had to (usually to wait for some
-       resource to be available).  */
-    long ru_nvcsw;
-    /* Number of involuntary context switches, i.e. a higher priority process
-       became runnable or the current process used up its time slice.  */
-    long ru_nivcsw;
-  };
-
 /* Return resource usage information on process indicated by WHO
    and put it in *USAGE.  Returns 0 for success, -1 for failure.  */
 extern int __getrusage __P ((enum __rusage_who __who, struct rusage *__usage));
@@ -125,20 +54,6 @@ extern int getrusage __P ((enum __rusage_who __who, struct rusage *__usage));
 extern long int __ulimit __P ((int __cmd, long int __newlimit));
 extern long int ulimit __P ((int __cmd, long int __newlimit));
 
-
-/* Priority limits.  */
-#define	PRIO_MIN	-20	/* Minimum priority a process can have.  */
-#define	PRIO_MAX	20	/* Maximum priority a process can have.  */
-
-/* The type of the WHICH argument to `getpriority' and `setpriority',
-   indicating what flavor of entity the WHO argument specifies.  */
-enum __priority_which
-  {
-    PRIO_PROCESS = 0,		/* WHO is a process ID.  */
-    PRIO_PGRP = 1,		/* WHO is a process group ID.  */
-    PRIO_USER = 2		/* WHO is a user ID.  */
-  };
-
 /* Return the highest priority of any process specified by WHICH and WHO
    (see above); if WHO is zero, the current process, process group, or user
    (as specified by WHO) is used.  A lower priority number means higher