delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/01/15/13:28:12

Message-Id: <200001151704.LAA11959@darwin.sfbr.org>
Date: Sat, 15 Jan 2000 11:04:02 -0600 (CST)
From: Jeff Williams <jeffw AT darwin DOT sfbr DOT org>
Subject: Re: `void main' in Gnu packages---?!
To: djgpp AT delorie DOT com
Cc: alain AT qnx DOT com
MIME-Version: 1.0
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.3.4 SunOS 5.7 sun4u sparc
Reply-To: djgpp AT delorie DOT com

-: Does  DJGPP support getrusage () ?

Here's what the docs have to say about getrusage:

------
This function returns information about the running process. Currently,
the only field that is computed is this:

struct rusage {
  struct timeval ru_utime;  /* total time used by process */
};

The remainder of the fields are set to zero. 

The who parameter must be RUSAGE_SELF or RUSAGE_CHILDREN.
------

So, on DOS, it doesn't seem that `time' could report much of
interest, anyway.

struct rusage {
  struct timeval ru_utime;      /* user time used */
  struct timeval ru_stime;      /* system time used */
  long ru_maxrss;               /* integral max resident set size */
  long ru_ixrss;                /* integral shared text memory size */
  long ru_idrss;                /* integral unshared data size */
  long ru_isrss;                /* integral unshared stack size */
  long ru_minflt;               /* page reclaims */
  long ru_majflt;               /* page faults */
  long ru_nswap;                /* swaps */
  long ru_inblock;              /* block input operations */
  long ru_oublock;              /* block output operations */
  long ru_msgsnd;               /* messages sent */
  long ru_msgrcv;               /* messages received */
  long ru_nsignals;             /* signals received */
  long ru_nvcsw;                /* voluntary context switches */
  long ru_nivcsw;               /* involuntary context switches */
};



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019