Mercurial > octave-nkf
diff src/DLD-FUNCTIONS/getrusage.cc @ 4675:f6d6335c08f6
[project @ 2003-12-16 05:11:26 by jwe]
author | jwe |
---|---|
date | Tue, 16 Dec 2003 05:11:27 +0000 |
parents | ccfdb55c8156 |
children | 4c8a2e4e0717 |
line wrap: on
line diff
--- a/src/DLD-FUNCTIONS/getrusage.cc Wed Dec 10 20:44:27 2003 +0000 +++ b/src/DLD-FUNCTIONS/getrusage.cc Tue Dec 16 05:11:27 2003 +0000 @@ -138,29 +138,29 @@ getrusage (RUSAGE_SELF, &ru); - 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.assign ("sec", static_cast<double> (ru.ru_utime.tv_sec)); + tv_tmp.assign ("usec", static_cast<double> (ru.ru_utime.tv_usec)); + m.assign ("utime", 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); + tv_tmp.assign ("sec", static_cast<double> (ru.ru_stime.tv_sec)); + tv_tmp.assign ("usec", static_cast<double> (ru.ru_stime.tv_usec)); + m.assign ("stime", octave_value (tv_tmp)); #if ! defined (RUSAGE_TIMES_ONLY) - 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); + m.assign ("maxrss", static_cast<double> (ru.ru_maxrss)); + m.assign ("ixrss", static_cast<double> (ru.ru_ixrss)); + m.assign ("idrss", static_cast<double> (ru.ru_idrss)); + m.assign ("isrss", static_cast<double> (ru.ru_isrss)); + m.assign ("minflt", static_cast<double> (ru.ru_minflt)); + m.assign ("majflt", static_cast<double> (ru.ru_majflt)); + m.assign ("nswap", static_cast<double> (ru.ru_nswap)); + m.assign ("inblock", static_cast<double> (ru.ru_inblock)); + m.assign ("oublock", static_cast<double> (ru.ru_oublock)); + m.assign ("msgsnd", static_cast<double> (ru.ru_msgsnd)); + m.assign ("msgrcv", static_cast<double> (ru.ru_msgrcv)); + m.assign ("nsignals", static_cast<double> (ru.ru_nsignals)); + m.assign ("nvcsw", static_cast<double> (ru.ru_nvcsw)); + m.assign ("nivcsw", static_cast<double> (ru.ru_nivcsw)); #endif #else @@ -178,46 +178,46 @@ fraction = ticks % HZ; seconds = ticks / HZ; - 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); + tv_tmp.assign ("sec", static_cast<double> (seconds)); + tv_tmp.assign ("usec", static_cast<double> (fraction * 1e6 / HZ)); + m.assign ("utime", octave_value (tv_tmp)); ticks = t.tms_stime + t.tms_cstime; fraction = ticks % HZ; seconds = ticks / HZ; - 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); + tv_tmp.assign ("sec", static_cast<double> (seconds)); + tv_tmp.assign ("usec", static_cast<double> (fraction * 1e6 / HZ)); + m.assign ("stime", octave_value (tv_tmp)); #else - tv_tmp ["sec"](0) = 0; - tv_tmp ["usec"](0) = 0; - m ["utime"](0) = octave_value (tv_tmp); + tv_tmp.assign ("sec", 0); + tv_tmp.assign ("usec", 0); + m.assign ("utime", octave_value (tv_tmp)); - tv_tmp ["sec"](0) = 0; - tv_tmp ["usec"](0) = 0; - m ["stime"](0) = octave_value (tv_tmp); + tv_tmp.assign ("sec", 0); + tv_tmp.assign ("usec", 0); + m.assign ("stime", octave_value (tv_tmp)); #endif double tmp = lo_ieee_nan_value (); - 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; + m.assign ("maxrss", tmp); + m.assign ("ixrss", tmp); + m.assign ("idrss", tmp); + m.assign ("isrss", tmp); + m.assign ("minflt", tmp); + m.assign ("majflt", tmp); + m.assign ("nswap", tmp); + m.assign ("inblock", tmp); + m.assign ("oublock", tmp); + m.assign ("msgsnd", tmp); + m.assign ("msgrcv", tmp); + m.assign ("nsignals", tmp); + m.assign ("nvcsw", tmp); + m.assign ("nivcsw", tmp); #endif