diff options
Diffstat (limited to 'gathing-eng/badroff.c')
-rw-r--r-- | gathing-eng/badroff.c | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/gathing-eng/badroff.c b/gathing-eng/badroff.c deleted file mode 100644 index d318d40..0000000 --- a/gathing-eng/badroff.c +++ /dev/null @@ -1,50 +0,0 @@ -#include <stdio.h> -#include <string.h> - -typedef char bool; -#define true 1 -#define false 0 -int main(int argc, char** argv){ - FILE* in; - if (argc >= 2) - in = fopen(argv[1], "r"); - else - in = stdin; - if (in == NULL){ - perror(argv[1]); - return 1; - } - int c; - bool nl = true; - bool cmd = false; - char cmds[81]; - int cmdlen = 0; - while ( (c = fgetc(in)) != EOF){ - if (c == '\n'){ - if (cmd){ - if (! strncmp(cmds,"CT",2)){ - for (int i=0; i<(83-strnlen(cmds,80))/2; i++) - printf(" "); - printf("%s\n",cmds+3); - } else printf("%s\n",cmds); - cmd = false; - cmds[0] = '\0'; - cmdlen = 0; - } - else printf("\n"); - nl = true; - } - else{ - if (c == '.' && nl) - cmd = true; - else if (cmd){ - cmds[cmdlen] = c; - cmds[cmdlen+1] = '\0'; - cmdlen++; - } - else printf("%c",c); - nl = false; - } - } - return 0; -} |