diff options
Diffstat (limited to 'usr.bin/ssh/rfc-pg.c')
-rw-r--r-- | usr.bin/ssh/rfc-pg.c | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/usr.bin/ssh/rfc-pg.c b/usr.bin/ssh/rfc-pg.c new file mode 100644 index 00000000000..20d9b483908 --- /dev/null +++ b/usr.bin/ssh/rfc-pg.c @@ -0,0 +1,49 @@ +/* + +rfc-pg.c + +Author: Tatu Ylonen <ylo@cs.hut.fi> + +Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland + All rights reserved + +Created: Fri Jul 7 02:14:16 1995 ylo + +*/ + +/* RCSID("$Id: rfc-pg.c,v 1.1 1999/09/26 20:53:37 deraadt Exp $"); */ + +#include <stdio.h> + +int main() +{ + int add_formfeed = 0; + int skipping = 0; + int ch; + + while ((ch = getc(stdin)) != EOF) + { + if (ch == '\n') + { + if (add_formfeed) + { + putc('\n', stdout); + putc('\014', stdout); + putc('\n', stdout); + add_formfeed = 0; + skipping = 1; + continue; + } + if (skipping) + continue; + } + skipping = 0; + if (ch == '\014') + { + add_formfeed = 1; + continue; + } + putc(ch, stdout); + } + exit(0); +} |