summaryrefslogtreecommitdiff
path: root/rev.c
blob: 3bcab1854c82d42337320e1d3dd51b7309053f64 (plain)
1
2
3
4
5
6
7
8
9
10
#include <unistd.h>

int main() {
	char buf[1024];
	char *eob = buf + sizeof(buf) - 1;
	char *p = eob;
	while (read(STDIN_FILENO, p, 1) == 1 && --p >= buf);
	write(STDOUT_FILENO, p + 1, eob - p);
	return 0;
}