X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fmessages.h;h=eac391a2881a3587400705c4ee52121d1f510cfe;hb=12ff276e33d5664b889233798dc35c0f04b895a7;hp=387cbccff50bbac66b42389f5ca4f7472eaae463;hpb=ac963d1b137cef5ca20d2afa01a20d5114ba33d5;p=citadel.git diff --git a/webcit/messages.h b/webcit/messages.h index 387cbccff..eac391a28 100644 --- a/webcit/messages.h +++ b/webcit/messages.h @@ -60,7 +60,20 @@ typedef struct _message_summary { wc_mime_attachment *MsgBody; } message_summary; void DestroyMessageSummary(void *vMsg); -inline message_summary* GetMessagePtrAt(int n, HashList *Summ); + + + +static inline message_summary* GetMessagePtrAt(int n, HashList *Summ) +{ + const char *Key; + long HKLen; + void *vMsg; + + if (Summ == NULL) + return NULL; + GetHashAt(Summ, n, &HKLen, &Key, &vMsg); + return (message_summary*) vMsg; +} typedef void (*ExamineMsgHeaderFunc)(message_summary *Msg, StrBuf *HdrLine, StrBuf *FoundCharset);