summaryrefslogtreecommitdiff
path: root/usr.bin/ssh/rfc-pg.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/ssh/rfc-pg.c')
-rw-r--r--usr.bin/ssh/rfc-pg.c49
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);
+}