From a6ce4c720beca915d185f86660c2d52f261ef4b0 Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Wed, 20 Jul 2016 13:51:42 +0200 Subject: mthread: rename from thread --- Makefile | 4 ++-- hdr.c | 82 ---------------------------------------------------------------- mhdr.c | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+), 84 deletions(-) delete mode 100644 hdr.c create mode 100644 mhdr.c diff --git a/Makefile b/Makefile index b654e32..e49a9f2 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,12 @@ CFLAGS=-g -O1 -Wall -Wno-switch -Wextra -fstack-protector-strong -D_FORTIFY_SOURCE=2 -ALL = mscan mthread hdr show list mseq msort +ALL = mscan mthread mhdr show list mseq msort all: $(ALL) mscan: mscan.o blaze822.o seq.o rfc2047.o mthread: mthread.o blaze822.o seq.o -hdr: hdr.o blaze822.o seq.o rfc2047.o +mhdr: mhdr.o blaze822.o seq.o rfc2047.o show: show.o blaze822.o seq.o rfc2045.o rfc2047.c list: list.o mseq: mseq.o seq.o diff --git a/hdr.c b/hdr.c deleted file mode 100644 index 3fc4a7c..0000000 --- a/hdr.c +++ /dev/null @@ -1,82 +0,0 @@ -#include -#include - -#include -#include -#include -#include -#include -#include -#include - -#include "blaze822.h" - -static size_t l; -static char *hdr; - -void -header(char *file) -{ - struct message *msg; - - msg = blaze822(file); - if (!msg) - return; - - char *v = blaze822_hdr_(msg, hdr, l); - if (v) - printf("%s\n", v); -} - -static void -printhdr(char *hdr) -{ - int uc = 1; - - while (*hdr && *hdr != ':') { - putc(uc ? toupper(*hdr) : *hdr, stdout); - uc = (*hdr == '-'); - hdr++; - } - fputs(hdr, stdout); - fputc('\n', stdout); -} - -void -headerall(char *file) -{ - struct message *msg; - - msg = blaze822(file); - if (!msg) - return; - - char *h = 0; - while ((h = blaze822_next_header(msg, h))) { - char d[4096]; - blaze822_decode_rfc2047(d, h, sizeof d, "UTF-8"); - - printhdr(d); - } -} - -int -main(int argc, char *argv[]) -{ - if (argv[1] && argv[1][0] == '-') { - l = strlen(argv[1])+1; - hdr = malloc(l); - hdr[0] = 0; - char *s = hdr+1; - char *t = argv[1]+1; - while (*t) - *s++ = tolower(*t++); - *s = ':'; - - blaze822_loop(argc-2, argv+2, header); - } else { - blaze822_loop(argc-1, argv+1, headerall); - } - - return 0; -} diff --git a/mhdr.c b/mhdr.c new file mode 100644 index 0000000..3fc4a7c --- /dev/null +++ b/mhdr.c @@ -0,0 +1,82 @@ +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include "blaze822.h" + +static size_t l; +static char *hdr; + +void +header(char *file) +{ + struct message *msg; + + msg = blaze822(file); + if (!msg) + return; + + char *v = blaze822_hdr_(msg, hdr, l); + if (v) + printf("%s\n", v); +} + +static void +printhdr(char *hdr) +{ + int uc = 1; + + while (*hdr && *hdr != ':') { + putc(uc ? toupper(*hdr) : *hdr, stdout); + uc = (*hdr == '-'); + hdr++; + } + fputs(hdr, stdout); + fputc('\n', stdout); +} + +void +headerall(char *file) +{ + struct message *msg; + + msg = blaze822(file); + if (!msg) + return; + + char *h = 0; + while ((h = blaze822_next_header(msg, h))) { + char d[4096]; + blaze822_decode_rfc2047(d, h, sizeof d, "UTF-8"); + + printhdr(d); + } +} + +int +main(int argc, char *argv[]) +{ + if (argv[1] && argv[1][0] == '-') { + l = strlen(argv[1])+1; + hdr = malloc(l); + hdr[0] = 0; + char *s = hdr+1; + char *t = argv[1]+1; + while (*t) + *s++ = tolower(*t++); + *s = ':'; + + blaze822_loop(argc-2, argv+2, header); + } else { + blaze822_loop(argc-1, argv+1, headerall); + } + + return 0; +} -- cgit 1.4.1