Code: Alles auswählen
### coreutils 8.24 seq.c
#include <sys/ioctl.h>
/* print a ruler */
static bool ruler;
if (ruler) {
char *p = "012345678_";
struct winsize w;
ioctl(STDOUT_FILENO, TIOCGWINSZ, &w);
for (int i = 1; i <= w.ws_col; ++i) {
if (i % 10)
printf("%c", p[i % 10]);
else
printf("%c", i / 10 % 10 + 48);
}
return EXIT_SUCCESS;
}
Nur ich patche mein seq sowieso, da bietet es sich an.
Der ruler könnte sicher noch optimiert werden, diesmal in C...