diff options
author | Holden Rohrer <hr@hrhr.dev> | 2020-04-13 11:38:08 -0400 |
---|---|---|
committer | Holden Rohrer <hr@hrhr.dev> | 2020-04-13 11:38:08 -0400 |
commit | 8e69a40eabbe5a8744590ddbd6092def4194c996 (patch) | |
tree | bdcf7189bcbc0011dd70b49fe143b67c7d09179b /gathing-eng/badroff.c | |
parent | c24fa8d9de0aeb8012afdfd2bf16d20805e85bd0 (diff) |
externalized badroff code and renewed .src in eng
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; -} |