SCCS-vsn: usr.bin/size/size.c 4.2
-static char *sccsid = "@(#)size.c 4.1 (Berkeley) %G%";
+static char *sccsid = "@(#)size.c 4.2 (Berkeley) %G%";
#include <stdio.h>
#include <a.out.h>
#include <stdio.h>
#include <a.out.h>
main(argc, argv)
char **argv;
{
main(argc, argv)
char **argv;
{
continue;
}
fread((char *)&buf, sizeof(buf), 1, f);
continue;
}
fread((char *)&buf, sizeof(buf), 1, f);
printf("size: %s not an object file\n", *argv);
fclose(f);
continue;
}
printf("size: %s not an object file\n", *argv);
fclose(f);
continue;
}
- if (gorp>2)
- printf("%s: ", *argv);
- printf("%u+%u+%u = ", buf.a_text,buf.a_data,buf.a_bss);
+ if (header == 0) {
+ printf("text\tdata\tbss\tdec\thex\n");
+ header = 1;
+ }
+ printf("%u\t%u\t%u\t", buf.a_text,buf.a_data,buf.a_bss);
sum = (long) buf.a_text + (long) buf.a_data + (long) buf.a_bss;
sum = (long) buf.a_text + (long) buf.a_data + (long) buf.a_bss;
- printf("%Db = 0x%Xb\n", sum, sum);
+ printf("%ld\t%lx", sum, sum);
+ if (gorp>2)
+ printf("\t%s", *argv);
+ printf("\n");