gcc format warnings and 64 bits...
Andrew Tridgell
tridge at samba.anu.edu.au
Thu Sep 3 00:00:19 GMT 1998
> definition for gcc compiles. However, when
> printing a 64 bit long long size, you need
> to use the format "%lld" - which gcc complains
> bitterly about.
You can't use %lld, it is only supported by a small range of
compilers.
I solved this in rsync by using %.0f and casting to double.
eg:
rprintf(FINFO,"wrote %.0f bytes read %.0f bytes %.2f bytes/sec\n",
(double)stats.total_written,
(double)stats.total_read,
(stats.total_written+stats.total_read)/(0.5 + (t-starttime)));
More information about the samba-technical
mailing list