tifdef vm_swapusage for os x - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 62a826a250a3926fa54536975565d05cd3b92db6
 (DIR) parent e827c793f309fa65a3d49d8c461749502407d19d
 (HTM) Author: rsc <devnull@localhost>
       Date:   Fri, 27 Jan 2006 03:53:22 +0000
       
       ifdef vm_swapusage for os x
       
       Diffstat:
         M src/cmd/auxstats/Darwin.c           |       6 +++++-
       
       1 file changed, 5 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/src/cmd/auxstats/Darwin.c b/src/cmd/auxstats/Darwin.c
       t@@ -35,7 +35,9 @@ struct Sample
                uint64_t time, p_time;
                vm_statistics_data_t vm_stat, p_vm_stat;
                boolean_t purgeable_is_valid;
       +#ifdef VM_SWAPUSAGE        /* 10.4+ */
                struct xsw_usage xsu;
       +#endif
                boolean_t xsu_valid;
                integer_t syscalls_mach, p_syscalls_mach;
                integer_t syscalls_unix, p_syscalls_unix;
       t@@ -236,13 +238,15 @@ xsample(int first)
                if(sample.seq == 1)
                        sample.p_vm_stat = sample.vm_stat;
        
       +#ifdef VM_SWAPUSAGE
                mib[0] = CTL_VM;
                mib[1] = VM_SWAPUSAGE;
                len = sizeof sample.xsu;
                sample.xsu_valid = TRUE;
                if(sysctl(mib, 2, &sample.xsu, &len, NULL, 0) < 0 && errno == ENOENT)
                        sample.xsu_valid = FALSE;
       -                
       +#endif
       +
                samplenet();
                sampleevents();