
Путь: Toys/Other, команды версии: Ver.4 Ver.9 tac Комментарии в файле tac.c :
Исходный текст в файле tac.c #define FOR_tac
#include "toys.h"
GLOBALS(
struct double_list *dl;
)
static void do_tac(char **pline, long len)
{
if (pline) {
dlist_add(&TT.dl, *pline);
*pline = 0;
} else while (TT.dl) {
struct double_list *dl = dlist_lpop(&TT.dl);
xprintf("%s", dl->data);
free(dl->data);
free(dl);
}
}
void tac_main(void)
{
loopfiles_lines(toys.optargs, do_tac);
} |
![]() |