1 #ifndef PXAR_RSSTOOLS_H
2 #define PXAR_RSSTOOLS_H
4 #include "pxardllexport.h"
17 #elif defined(__unix__) || defined(__unix) || defined(unix) || (defined(__APPLE__) && defined(__MACH__))
19 #include <sys/resource.h>
21 #if defined(__APPLE__) && defined(__MACH__)
22 #include <mach/mach.h>
24 #elif (defined(_AIX) || defined(__TOS__AIX__)) || (defined(__sun__) || defined(__sun) || defined(sun) && (defined(__SVR4) || defined(__svr4__)))
28 #elif defined(__linux__) || defined(__linux) || defined(linux) || defined(__gnu_linux__)
34 #error "Cannot define getPeakRSS( ) or getCurrentRSS( ) for an unknown OS."
54 size_t getCurrentRSS();