From e4907b3cca7762cadbbc799144a78412bf760695 Mon Sep 17 00:00:00 2001 From: "John F. Carr" Date: Fri, 9 Feb 1990 12:10:11 +0000 Subject: Fixed "size" computation for machines other than vaxes. --- zhm/zhm.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'zhm/zhm.c') diff --git a/zhm/zhm.c b/zhm/zhm.c index 87a15db..5d5fe08 100644 --- a/zhm/zhm.c +++ b/zhm/zhm.c @@ -426,6 +426,7 @@ send_stats(notice, sin) char *bfr; char *list[20]; int len, i, nitems = 10; + unsigned int size; newnotice = *notice; @@ -454,8 +455,21 @@ send_stats(notice, sin) (void)sprintf(list[6], "no"); list[7] = (char *)malloc(64); (void)sprintf(list[7], "%ld", time((time_t *)0) - starttime); + size = (unsigned int)sbrk(0); +#ifdef ibm032 + size -= 0x10000000; +#endif +#ifdef i386 + size -= 0x800000; +#endif +#ifdef vax + { + extern int etext; + size -= (unsigned int) &etext; + } +#endif list[8] = (char *)malloc(64); - (void)sprintf(list[8], "%ld", (long)sbrk(0)); + (void)sprintf(list[8], "%ld", size); list[9] = (char *)malloc(32); (void)strcpy(list[9], MACHINE); -- cgit v1.2.3