X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fmessages.h;h=050117b0e2dd7df7a136eab2ff68045188d67537;hb=f81a5a37a8c492f1061c8cca886d820acc9e3fb6;hp=21ae4746782909142e936b19f54e4e4f5a7548a0;hpb=8fae1a3f7a2c53606f1c7418637f141e424e5b26;p=citadel.git diff --git a/webcit/messages.h b/webcit/messages.h index 21ae47467..050117b0e 100644 --- a/webcit/messages.h +++ b/webcit/messages.h @@ -1,9 +1,10 @@ - +extern CtxType CTX_MAILSUM; +extern CtxType CTX_MIME_ATACH; extern HashList *MsgHeaderHandler; extern HashList *MimeRenderHandler; extern HashList *ReadLoopHandler; typedef struct wc_mime_attachment wc_mime_attachment; -typedef void (*RenderMimeFunc)(wc_mime_attachment *Mime, StrBuf *RawData, StrBuf *FoundCharset); +typedef void (*RenderMimeFunc)(StrBuf *Target, WCTemplputParams *TP, StrBuf *FoundCharset); typedef struct _RenderMimeFuncStruct { RenderMimeFunc f; } RenderMimeFuncStruct; @@ -46,6 +47,7 @@ typedef struct _message_summary { StrBuf *AllRcpt; StrBuf *Room; StrBuf *Rfca; + StrBuf *EnvTo; StrBuf *OtherNode; const StrBuf *PartNum; @@ -79,7 +81,7 @@ static inline message_summary* GetMessagePtrAt(int n, HashList *Summ) typedef void (*ExamineMsgHeaderFunc)(message_summary *Msg, StrBuf *HdrLine, StrBuf *FoundCharset); -void evaluate_mime_part(message_summary *Msg, wc_mime_attachment *Mime); +void evaluate_mime_part(StrBuf *Target, WCTemplputParams *TP); typedef enum _eCustomRoomRenderer {