resource.h
001: 
002: 
003: 
004: 
005: 
006: 
007: 
008: 
009: 
010: 
011: 
012: 
013: 
014: 
015: 
016: 
017: 
018: 
019: #ifndef _SYS_RESOURCE_H
020: #define _SYS_RESOURCE_H 1
021: 
022: #include <features.h>
023: 
024: 
025: #include <bits/resource.h>
026: 
027: #ifndef __id_t_defined
028: typedef __id_t id_t;
029: # define __id_t_defined
030: #endif
031: 
032: __BEGIN_DECLS
033: 
034: 
035: 
036: 
037: 
038: #if defined __USE_GNU && !defined __cplusplus
039: typedef enum __rlimit_resource __rlimit_resource_t;
040: typedef enum __rusage_who __rusage_who_t;
041: typedef enum __priority_which __priority_which_t;
042: #else
043: typedef int __rlimit_resource_t;
044: typedef int __rusage_who_t;
045: typedef int __priority_which_t;
046: #endif
047: 
048: 
049: 
050: #ifndef __USE_FILE_OFFSET64
051: extern int getrlimit (__rlimit_resource_t __resource,
052:                       struct rlimit *__rlimits) __THROW;
053: #else
054: # ifdef __REDIRECT_NTH
055: extern int __REDIRECT_NTH (getrlimit, (__rlimit_resource_t __resource,
056:                                        struct rlimit *__rlimits), getrlimit64);
057: # else
058: #  define getrlimit getrlimit64
059: # endif
060: #endif
061: #ifdef __USE_LARGEFILE64
062: extern int getrlimit64 (__rlimit_resource_t __resource,
063:                         struct rlimit64 *__rlimits) __THROW;
064: #endif
065: 
066: 
067: 
068: 
069: #ifndef __USE_FILE_OFFSET64
070: extern int setrlimit (__rlimit_resource_t __resource,
071:                       __const struct rlimit *__rlimits) __THROW;
072: #else
073: # ifdef __REDIRECT_NTH
074: extern int __REDIRECT_NTH (setrlimit, (__rlimit_resource_t __resource,
075:                                        __const struct rlimit *__rlimits),
076:                            setrlimit64);
077: # else
078: #  define setrlimit setrlimit64
079: # endif
080: #endif
081: #ifdef __USE_LARGEFILE64
082: extern int setrlimit64 (__rlimit_resource_t __resource,
083:                         __const struct rlimit64 *__rlimits) __THROW;
084: #endif
085: 
086: 
087: 
088: extern int getrusage (__rusage_who_t __who, struct rusage *__usage) __THROW;
089: 
090: 
091: 
092: 
093: 
094: extern int getpriority (__priority_which_t __which, id_t __who) __THROW;
095: 
096: 
097: 
098: extern int setpriority (__priority_which_t __which, id_t __who, int __prio)
099:      __THROW;
100: 
101: __END_DECLS
102: 
103: #endif  
104: 
      
      
      
      
   
      
      
         
            
            © Andrew Scott 2006 -
            2025, 
            All Rights Reserved