diff options
author | Timur Bakeyev <timur@gnu.org> | 1999-04-08 20:21:38 +0000 |
---|---|---|
committer | Timur I. Bakeyev <timur@src.gnome.org> | 1999-04-08 20:21:38 +0000 |
commit | fac354623b47d6d65bb3691c9a7f5c210feb8a7c (patch) | |
tree | 10759960eeb3af37d109c9df441ca4f4c002b98b /examples | |
parent | 5967e6c3e41c426b717c930f2dcc98859980e847 (diff) | |
download | libgtop-fac354623b47d6d65bb3691c9a7f5c210feb8a7c.tar.gz |
Added initial port for BSD/OS (aka BSDI) 2.x and 3.x. 4.x should also(?)
Thu Apr 8 23:47:29 1999 Timur Bakeyev <timur@gnu.org>
* cpu.c, mem.c, netload.c, procargs.c, procstate.c, proctime.c,
sem_limits.c, shm_limits.c, swap.c: Added initial port for BSD/OS
(aka BSDI) 2.x and 3.x. 4.x should also(?) work.
Still, this port require more close look and extended check.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/ChangeLog | 5 | ||||
-rw-r--r-- | examples/timings.c | 21 |
2 files changed, 26 insertions, 0 deletions
diff --git a/examples/ChangeLog b/examples/ChangeLog index c4ed58ce..61844ddd 100644 --- a/examples/ChangeLog +++ b/examples/ChangeLog @@ -1,3 +1,8 @@ +Fri Apr 9 00:14:52 1999 Timur Bakeyev <timur@gnu.org> + + * timings.c: Added timersub defenition, to make code compilable on + BSDI. + 1999-03-24 Martin Baulig <martin@home-of-linux.org> * timings.c: New example. diff --git a/examples/timings.c b/examples/timings.c index 28910522..6b79ac21 100644 --- a/examples/timings.c +++ b/examples/timings.c @@ -47,6 +47,27 @@ #define ELAPSED_UTIME ((unsigned long) elapsed_utime.tv_sec * 1000000 + (unsigned long) elapsed_utime.tv_usec) #define ELAPSED_STIME ((unsigned long) elapsed_stime.tv_sec * 1000000 + (unsigned long) elapsed_stime.tv_usec) +#if defined(__bsdi__) +#define timeradd(tvp, uvp, vvp) \ + do { \ + (vvp)->tv_sec = (tvp)->tv_sec + (uvp)->tv_sec; \ + (vvp)->tv_usec = (tvp)->tv_usec + (uvp)->tv_usec; \ + if ((vvp)->tv_usec >= 1000000) { \ + (vvp)->tv_sec++; \ + (vvp)->tv_usec -= 1000000; \ + } \ + } while (0) +#define timersub(tvp, uvp, vvp) \ + do { \ + (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec; \ + (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec; \ + if ((vvp)->tv_usec < 0) { \ + (vvp)->tv_sec--; \ + (vvp)->tv_usec += 1000000; \ + } \ + } while (0) +#endif + int main (int argc, char *argv []) { |