123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- #ifndef _SYS_RESOURCE_H
- #define _SYS_RESOURCE_H 1
- #include <features.h>
- #include <bits/resource.h>
- #ifndef __id_t_defined
- typedef __id_t id_t;
- # define __id_t_defined
- #endif
- __BEGIN_DECLS
- #if defined __USE_GNU && !defined __cplusplus
- typedef enum __rlimit_resource __rlimit_resource_t;
- typedef enum __rusage_who __rusage_who_t;
- typedef enum __priority_which __priority_which_t;
- #else
- typedef int __rlimit_resource_t;
- typedef int __rusage_who_t;
- typedef int __priority_which_t;
- #endif
- #ifndef __USE_FILE_OFFSET64
- extern int getrlimit (__rlimit_resource_t __resource,
- struct rlimit *__rlimits) __THROW;
- #else
- # ifdef __REDIRECT_NTH
- extern int __REDIRECT_NTH (getrlimit, (__rlimit_resource_t __resource,
- struct rlimit *__rlimits), getrlimit64);
- # else
- # define getrlimit getrlimit64
- # endif
- #endif
- #ifdef __USE_LARGEFILE64
- extern int getrlimit64 (__rlimit_resource_t __resource,
- struct rlimit64 *__rlimits) __THROW;
- #endif
- #ifndef __USE_FILE_OFFSET64
- extern int setrlimit (__rlimit_resource_t __resource,
- const struct rlimit *__rlimits) __THROW;
- #else
- # ifdef __REDIRECT_NTH
- extern int __REDIRECT_NTH (setrlimit, (__rlimit_resource_t __resource,
- const struct rlimit *__rlimits),
- setrlimit64);
- # else
- # define setrlimit setrlimit64
- # endif
- #endif
- #ifdef __USE_LARGEFILE64
- extern int setrlimit64 (__rlimit_resource_t __resource,
- const struct rlimit64 *__rlimits) __THROW;
- #endif
- extern int getrusage (__rusage_who_t __who, struct rusage *__usage) __THROW;
- extern int getpriority (__priority_which_t __which, id_t __who) __THROW;
- extern int setpriority (__priority_which_t __which, id_t __who, int __prio)
- __THROW;
- __END_DECLS
- #endif
|