- printf(" %10lu %4d %4o %10ld %10ld %10lu %10lu",
- (unsigned long)stab->st_size,
- (int)stab->st_nlink,
+ if (S_ISDIR(stab->st_mode) && hidedirsizelinkcount)
+ printf(" %10s %4s","dir","dir");
+ else
+ printf(" %10lu %4d",
+ (unsigned long)stab->st_size,
+ (int)stab->st_nlink);
+
+ printf(" %4o %10ld %10ld",