- len += fprintf(stdout, "(%d%% of %ld bytes)",
- (int) (100 *
- ((double) ftell(file) /
- (double) st.st_size)),
- st.st_size);
+#if _FILE_OFFSET_BITS == 64
+ len += printf("(%d%% of %lld bytes)",
+ (int) (100 * ((double) ftell(file) /
+ (double) st.st_size)), (long long)st.st_size);
+#else
+ len += printf("(%d%% of %ld bytes)",
+ (int) (100 * ((double) ftell(file) /
+ (double) st.st_size)), (long)st.st_size);
+#endif