+#ifdef BB_FEATURE_HUMAN_READABLE
+ switch (df_disp_hr) {
+ case MEGABYTE:
+ base = KILOBYTE;
+ break;
+ case KILOBYTE:
+ base = 1;
+ break;
+ default:
+ base = 0;
+ }
+ printf("%-20s %9s ", device,
+ make_human_readable_str((unsigned long)(s.f_blocks *
+ (s.f_bsize/(double)KILOBYTE)), base));
+ printf("%9s ",
+ make_human_readable_str((unsigned long)(
+ (s.f_blocks - s.f_bfree) *
+ (s.f_bsize/(double)KILOBYTE)), base));
+ printf("%9s %3ld%% %s\n",
+ make_human_readable_str((unsigned long)(s.f_bavail *
+ (s.f_bsize/(double)KILOBYTE)), base),
+ blocks_percent_used, mount_point);
+#else