From 896161c483ceef3ed16e2f19a5c05106bed04512 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 21 Jun 2011 21:44:46 -0400 Subject: I can't believe I didn't have this in git before. --- chardiff_post.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 chardiff_post.c (limited to 'chardiff_post.c') diff --git a/chardiff_post.c b/chardiff_post.c new file mode 100644 index 0000000..2145759 --- /dev/null +++ b/chardiff_post.c @@ -0,0 +1,25 @@ +#include + +extern char* program_name; + +int +main (int argc, char* argv[]) { + char c; + while ((c = getchar()) != EOF) { + if (c=='\\') { + char c2 = getchar(); + switch (c2) { + case 'n': putchar('\n'); break; + case '\\': putchar('\\'); break; + default: putchar(c2); break; + } + } + char n = getchar(); + if (n != '\n') { + printf( + "%s: found other character when expecting newline: %c", + argv[0], n); + } + } +} + -- cgit v1.2.3