X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fmessages.h;h=0738e947e39ff3ba1e80f4641c792853a52c6a96;hb=c610deab77612b51cb238f62acc87fb17726cbff;hp=3129b18e0ef825a7efefb90e55330f89f36e5d6a;hpb=5d38a76f8f06640e3a3f097d584ac52336110f7c;p=citadel.git diff --git a/webcit/messages.h b/webcit/messages.h index 3129b18e0..0738e947e 100644 --- a/webcit/messages.h +++ b/webcit/messages.h @@ -1,9 +1,22 @@ +/* + * Copyright (c) 1996-2013 by the citadel.org team + * + * This program is open source software. You can redistribute it and/or + * modify it under the terms of the GNU General Public License, version 3. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + 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 +59,7 @@ typedef struct _message_summary { StrBuf *AllRcpt; StrBuf *Room; StrBuf *Rfca; + StrBuf *EnvTo; StrBuf *OtherNode; const StrBuf *PartNum; @@ -79,7 +93,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 {