
Путь: Toys/Other, команды версии: Ver.4 Ver.9 rev Комментарии в файле rev.c :
Исходный текст в файле rev.c #include "toys.h"
static void rev_line(char **pline, long len)
{
char *line;
long i;
if (!pline) return;
line = *pline;
if (len && line[len-1]=='\n') line[--len] = 0;
if (len--) for (i = 0; i <= len/2; i++) {
char tmp = line[i];
line[i] = line[len-i];
line[len-i] = tmp;
}
xputs(line);
}
void rev_main(void)
{
loopfiles_lines(toys.optargs, rev_line);
} |
![]() |