diff options
author | John F. Carr <jfc@mit.edu> | 1990-02-09 12:10:11 +0000 |
---|---|---|
committer | John F. Carr <jfc@mit.edu> | 1990-02-09 12:10:11 +0000 |
commit | e4907b3cca7762cadbbc799144a78412bf760695 (patch) | |
tree | 4e0a1a011ef0d2d467ae083acdfe6644892a5e6a /zhm/zhm.c | |
parent | daf5a5e2c2e4171a719662391f72e45caa05d594 (diff) |
Fixed "size" computation for machines other than vaxes.
Diffstat (limited to 'zhm/zhm.c')
-rw-r--r-- | zhm/zhm.c | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -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); |