size -- determine object size
int a_magic
[] = {A_MAGIC1
,A_MAGIC2
,A_MAGIC3
,A_MAGIC4
,0412,0413,0};
if ((f
= fopen(*argv
, "r"))==NULL
) {
printf("size: %s not found\n", *argv
);
fread((char *)&buf
, sizeof(buf
), 1, f
);
if(a_magic
[i
] == buf
.a_magic
) break;
printf("size: %s not an object file\n", *argv
);
printf("%u+%u+%u = ", buf
.a_text
,buf
.a_data
,buf
.a_bss
);
sum
= (long) buf
.a_text
+ (long) buf
.a_data
+ (long) buf
.a_bss
;
printf("%Db = 0x%Xb\n", sum
, sum
);