+/* called when the transfer is interrupted for some reason */
+void log_exit(int code)
+{
+ if (code == 0) {
+ extern struct stats stats;
+ rprintf(FLOG,"%d wrote %.0f bytes read %.0f bytes total size %.0f\n",
+ (int)getpid(),
+ (double)stats.total_written,
+ (double)stats.total_read,
+ (double)stats.total_size);
+ } else {
+ rprintf(FLOG,"%d transfer interrupted\n", (int)getpid());
+ }
+}
+