diff src/DLD-FUNCTIONS/getrusage.cc @ 4233:ccfdb55c8156

[project @ 2002-12-20 22:43:54 by jwe]
author jwe
date Fri, 20 Dec 2002 22:43:55 +0000
parents cbac6756967e
children f6d6335c08f6
line wrap: on
line diff
--- a/src/DLD-FUNCTIONS/getrusage.cc	Fri Dec 20 01:17:19 2002 +0000
+++ b/src/DLD-FUNCTIONS/getrusage.cc	Fri Dec 20 22:43:55 2002 +0000
@@ -138,29 +138,29 @@
 
   getrusage (RUSAGE_SELF, &ru);
 
-  tv_tmp ["sec"] = static_cast<double> (ru.ru_utime.tv_sec);
-  tv_tmp ["usec"] = static_cast<double> (ru.ru_utime.tv_usec);
-  m ["utime"] = octave_value (tv_tmp);
+  tv_tmp ["sec"](0) = static_cast<double> (ru.ru_utime.tv_sec);
+  tv_tmp ["usec"](0) = static_cast<double> (ru.ru_utime.tv_usec);
+  m ["utime"](0) = octave_value (tv_tmp);
 
-  tv_tmp ["sec"] = static_cast<double> (ru.ru_stime.tv_sec);
-  tv_tmp ["usec"] = static_cast<double> (ru.ru_stime.tv_usec);
-  m ["stime"] = octave_value (tv_tmp);
+  tv_tmp ["sec"](0) = static_cast<double> (ru.ru_stime.tv_sec);
+  tv_tmp ["usec"](0) = static_cast<double> (ru.ru_stime.tv_usec);
+  m ["stime"](0) = octave_value (tv_tmp);
 
 #if ! defined (RUSAGE_TIMES_ONLY)
-  m ["maxrss"] = static_cast<double> (ru.ru_maxrss);
-  m ["ixrss"] = static_cast<double> (ru.ru_ixrss);
-  m ["idrss"] = static_cast<double> (ru.ru_idrss);
-  m ["isrss"] = static_cast<double> (ru.ru_isrss);
-  m ["minflt"] = static_cast<double> (ru.ru_minflt);
-  m ["majflt"] = static_cast<double> (ru.ru_majflt);
-  m ["nswap"] = static_cast<double> (ru.ru_nswap);
-  m ["inblock"] = static_cast<double> (ru.ru_inblock);
-  m ["oublock"] = static_cast<double> (ru.ru_oublock);
-  m ["msgsnd"] = static_cast<double> (ru.ru_msgsnd);
-  m ["msgrcv"] = static_cast<double> (ru.ru_msgrcv);
-  m ["nsignals"] = static_cast<double> (ru.ru_nsignals);
-  m ["nvcsw"] = static_cast<double> (ru.ru_nvcsw);
-  m ["nivcsw"] = static_cast<double> (ru.ru_nivcsw);
+  m ["maxrss"](0) = static_cast<double> (ru.ru_maxrss);
+  m ["ixrss"](0) = static_cast<double> (ru.ru_ixrss);
+  m ["idrss"](0) = static_cast<double> (ru.ru_idrss);
+  m ["isrss"](0) = static_cast<double> (ru.ru_isrss);
+  m ["minflt"](0) = static_cast<double> (ru.ru_minflt);
+  m ["majflt"](0) = static_cast<double> (ru.ru_majflt);
+  m ["nswap"](0) = static_cast<double> (ru.ru_nswap);
+  m ["inblock"](0) = static_cast<double> (ru.ru_inblock);
+  m ["oublock"](0) = static_cast<double> (ru.ru_oublock);
+  m ["msgsnd"](0) = static_cast<double> (ru.ru_msgsnd);
+  m ["msgrcv"](0) = static_cast<double> (ru.ru_msgrcv);
+  m ["nsignals"](0) = static_cast<double> (ru.ru_nsignals);
+  m ["nvcsw"](0) = static_cast<double> (ru.ru_nvcsw);
+  m ["nivcsw"](0) = static_cast<double> (ru.ru_nivcsw);
 #endif
 
 #else
@@ -178,46 +178,46 @@
   fraction = ticks % HZ;
   seconds = ticks / HZ;
 
-  tv_tmp ["sec"] = static_cast<double> (seconds);
-  tv_tmp ["usec"] = static_cast<double> (fraction * 1e6 / HZ);
-  m ["utime"] = octave_value (tv_tmp);
+  tv_tmp ["sec"](0) = static_cast<double> (seconds);
+  tv_tmp ["usec"](0) = static_cast<double> (fraction * 1e6 / HZ);
+  m ["utime"](0) = octave_value (tv_tmp);
 
   ticks = t.tms_stime + t.tms_cstime;
   fraction = ticks % HZ;
   seconds = ticks / HZ;
 
-  tv_tmp ["sec"] = static_cast<double> (seconds);
-  tv_tmp ["usec"] = static_cast<double> (fraction * 1e6 / HZ);
-  m ["stime"] = octave_value (tv_tmp);
+  tv_tmp ["sec"](0) = static_cast<double> (seconds);
+  tv_tmp ["usec"](0) = static_cast<double> (fraction * 1e6 / HZ);
+  m ["stime"](0) = octave_value (tv_tmp);
 
 #else
 
-  tv_tmp ["sec"] = 0.0;
-  tv_tmp ["usec"] = 0.0;
-  m ["utime"] = octave_value (tv_tmp);
+  tv_tmp ["sec"](0) = 0;
+  tv_tmp ["usec"](0) = 0;
+  m ["utime"](0) = octave_value (tv_tmp);
 
-  tv_tmp ["sec"] = 0.0;
-  tv_tmp ["usec"] = 0.0;
-  m ["stime"] = octave_value (tv_tmp);
+  tv_tmp ["sec"](0) = 0;
+  tv_tmp ["usec"](0) = 0;
+  m ["stime"](0) = octave_value (tv_tmp);
 
 #endif
 
   double tmp = lo_ieee_nan_value ();
 
-  m ["maxrss"] = tmp;
-  m ["ixrss"] = tmp;
-  m ["idrss"] = tmp;
-  m ["isrss"] = tmp;
-  m ["minflt"] = tmp;
-  m ["majflt"] = tmp;
-  m ["nswap"] = tmp;
-  m ["inblock"] = tmp;
-  m ["oublock"] = tmp;
-  m ["msgsnd"] = tmp;
-  m ["msgrcv"] = tmp;
-  m ["nsignals"] = tmp;
-  m ["nvcsw"] = tmp;
-  m ["nivcsw"] = tmp;
+  m ["maxrss"](0) = tmp;
+  m ["ixrss"](0) = tmp;
+  m ["idrss"](0) = tmp;
+  m ["isrss"](0) = tmp;
+  m ["minflt"](0) = tmp;
+  m ["majflt"](0) = tmp;
+  m ["nswap"](0) = tmp;
+  m ["inblock"](0) = tmp;
+  m ["oublock"](0) = tmp;
+  m ["msgsnd"](0) = tmp;
+  m ["msgrcv"](0) = tmp;
+  m ["nsignals"](0) = tmp;
+  m ["nvcsw"](0) = tmp;
+  m ["nivcsw"](0) = tmp;
 
 #endif