diff options
Diffstat (limited to 'ace/os_include/sys/os_resource.h')
-rw-r--r-- | ace/os_include/sys/os_resource.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/ace/os_include/sys/os_resource.h b/ace/os_include/sys/os_resource.h index dd289b10a7a..8845e544782 100644 --- a/ace/os_include/sys/os_resource.h +++ b/ace/os_include/sys/os_resource.h @@ -18,7 +18,7 @@ #include /**/ "ace/pre.h" -#include "ace/config-lite.h" +#include "ace/config-all.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -35,9 +35,9 @@ # include /**/ <sys/systeminfo.h> #endif /* ACE_HAS_SYS_INFO */ -#if defined (ACE_HAS_SYS_SYSCALL_H) +#if defined (ACE_HAS_SYSCALL_H) # include /**/ <sys/syscall.h> -#endif /* ACE_HAS_SYS_SYSCALL_H */ +#endif /* ACE_HAS_SYSCALL_H */ // prusage_t is defined in <sys/procfs.h> #if defined (ACE_HAS_PROC_FS) @@ -61,6 +61,12 @@ extern "C" # endif /* defined (linux) || defined (AIX) || defined (SCO) */ #endif /* RLIMIT_NOFILE */ +#if defined (ACE_HAS_BROKEN_SETRLIMIT) + typedef struct rlimit ACE_SETRLIMIT_TYPE; +#else + typedef const struct rlimit ACE_SETRLIMIT_TYPE; +#endif /* ACE_HAS_BROKEN_SETRLIMIT */ + #if defined (ACE_WIN32) # define RUSAGE_SELF 1 /// Fake the UNIX rusage structure. Perhaps we can add more to this @@ -92,7 +98,7 @@ extern "C" #if !defined (ACE_WIN32) // These prototypes are chronically lacking from many versions of // UNIX. -# if !defined (ACE_HAS_GETRUSAGE_PROTOTYPE) +# if !defined (ACE_HAS_GETRUSAGE_PROTO) int getrusage (int who, struct rusage *rusage); # endif /* ! ACE_HAS_GETRUSAGE_PROTO */ |