diff options
Diffstat (limited to 'ttcp/ttcp_orig/ttcp.c')
-rw-r--r-- | ttcp/ttcp_orig/ttcp.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ttcp/ttcp_orig/ttcp.c b/ttcp/ttcp_orig/ttcp.c index dc62c64..30b228b 100644 --- a/ttcp/ttcp_orig/ttcp.c +++ b/ttcp/ttcp_orig/ttcp.c @@ -295,7 +295,7 @@ char **argv; if ( (buf = (char *)malloc(buflen+bufalign)) == (char *)NULL) err("malloc"); if (bufalign != 0) - buf +=(bufalign - ((int)buf % bufalign) + bufoffset) % bufalign; + buf += (bufalign - ((uintptr_t)buf % bufalign) + bufoffset) % bufalign; if (trans) { fprintf(stdout, @@ -652,13 +652,13 @@ prusage(r0, r1, e, b, outp) case 'U': tvsub(&tdiff, &r1->ru_utime, &r0->ru_utime); - sprintf(outp,"%ld.%01ld", tdiff.tv_sec, tdiff.tv_usec/100000); + sprintf(outp,"%jd.%01ld", tdiff.tv_sec, tdiff.tv_usec/100000); END(outp); break; case 'S': tvsub(&tdiff, &r1->ru_stime, &r0->ru_stime); - sprintf(outp,"%ld.%01ld", tdiff.tv_sec, tdiff.tv_usec/100000); + sprintf(outp,"%jd.%01ld", tdiff.tv_sec, tdiff.tv_usec/100000); END(outp); break; @@ -680,18 +680,18 @@ prusage(r0, r1, e, b, outp) break; case 'X': - sprintf(outp,"%ld", t == 0 ? 0 : (r1->ru_ixrss-r0->ru_ixrss)/t); + sprintf(outp,"%jd", t == 0 ? 0 : (r1->ru_ixrss-r0->ru_ixrss)/t); END(outp); break; case 'D': - sprintf(outp,"%ld", t == 0 ? 0 : + sprintf(outp,"%jd", t == 0 ? 0 : (r1->ru_idrss+r1->ru_isrss-(r0->ru_idrss+r0->ru_isrss))/t); END(outp); break; case 'K': - sprintf(outp,"%ld", t == 0 ? 0 : + sprintf(outp,"%jd", t == 0 ? 0 : ((r1->ru_ixrss+r1->ru_isrss+r1->ru_idrss) - (r0->ru_ixrss+r0->ru_idrss+r0->ru_isrss))/t); END(outp); |