LAYOUT_DRIVE_1
defdrives /= LAYOUT_DRIVE_1 + LAYOUT_DRIVE_GAP;
if (dnlen < LAYOUT_DRIVE_1 - 6)
(LAYOUT_DRIVE_1 - 1 - dnlen - 1) / 2 - 1,
(LAYOUT_DRIVE_1 - 1 - dnlen - 1) / 2 - 1,
printf("%*.*s", ((dnlen >= LAYOUT_DRIVE_1 - 6) ?
MIN(MAX((LAYOUT_DRIVE_1 - dnlen) / 2, 0),
LAYOUT_DRIVE_1) : 0),
LAYOUT_DRIVE_1, dname);
if (dnlen < LAYOUT_DRIVE_1 - 6)
(LAYOUT_DRIVE_1 - 1 - dnlen - 2) / 2 - 1,
(LAYOUT_DRIVE_1 - 1 - dnlen - 2) / 2 - 1,
printf("%*.*s", ((dnlen >= LAYOUT_DRIVE_1 - 6) ?
LAYOUT_DRIVE_1, dname);
printf("%*.*s", ((dnlen >= LAYOUT_DRIVE_1 - 6) ?
LAYOUT_DRIVE_1, dname);