9 echo "#ifndef MUTT_LIB_MIME_RFC822HDRS_H"
10 echo "#define MUTT_LIB_MIME_RFC822HDRS_H"
11 echo "/* THIS FILE IS AUTOGENERATED FROM $< DO NOT MODIFY */"
12 echo "enum rfc822hdr {"
14 tr 'a-z-' 'A-Z_' | sed -e 's/.*/ HDR_&,/'
17 echo "enum rfc822hdr rfc822_well_known(const char *s);"
18 echo "#endif /* MUTT_LIB_MIME_RFC822HDRS_H */"
23 echo "#include <string.h>"
24 echo "#include \"rfc822hdrs.h\""
26 echo "struct hdr { const char *name; int val; };"
28 awk '{print $$0 ", " NR }'
30 echo "enum rfc822hdr rfc822_well_known(const char *s) {"
31 echo " const struct hdr *res = in_word_set(s, strlen(s));"
32 echo " return res ? res->val : HDR_UNKNOWN;"
38 *.c) do_c | gperf --ignore-case -t -C -F,0 > "$1" ;;
39 *) die "you must ask for the 'h' or 'c' generation" ;;