]> git.ipfire.org Git - thirdparty/git.git/blobdiff - mailinfo.h
reftable: utility functions
[thirdparty/git.git] / mailinfo.h
index b394ef9bcee0467826b9cb0bd4e7b50327969e5e..f2ffd0349e8007256f5b2118d41faf35a53edf0d 100644 (file)
@@ -5,6 +5,13 @@
 
 #define MAX_BOUNDARIES 5
 
+enum quoted_cr_action {
+       quoted_cr_unset = -1,
+       quoted_cr_nowarn,
+       quoted_cr_warn,
+       quoted_cr_strip,
+};
+
 struct mailinfo {
        FILE *input;
        FILE *output;
@@ -14,6 +21,7 @@ struct mailinfo {
        struct strbuf email;
        int keep_subject;
        int keep_non_patch_brackets_in_subject;
+       int quoted_cr; /* enum quoted_cr_action */
        int add_message_id;
        int use_scissors;
        int use_inbody_headers;
@@ -40,6 +48,7 @@ struct mailinfo {
        int input_error;
 };
 
+int mailinfo_parse_quoted_cr_action(const char *actionstr, int *action);
 void setup_mailinfo(struct mailinfo *);
 int mailinfo(struct mailinfo *, const char *msg, const char *patch);
 void clear_mailinfo(struct mailinfo *);