You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
2.5 KiB
50 lines
2.5 KiB
// --------------------------------------------------------------------------------
|
|
// Mimeutil.h
|
|
// Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
|
|
// --------------------------------------------------------------------------------
|
|
#ifndef __MIMEUTIL_H
|
|
#define __MIMEUTIL_H
|
|
|
|
#define SafeMimeOleFree SafeMemFree
|
|
|
|
// --------------------------------------------------------------------------------
|
|
// Random Utility Functions
|
|
// --------------------------------------------------------------------------------
|
|
HRESULT HrComputeLineCount(LPMIMEMESSAGE pMsg, LPDWORD pdw);
|
|
HRESULT HrHasEncodedBodyParts(LPMIMEMESSAGE pMsg, ULONG cBody, LPHBODY rghBody);
|
|
HRESULT HrHasBodyParts(LPMIMEMESSAGE pMsg);
|
|
HRESULT HrIsBodyEncoded(LPMIMEMESSAGE pMsg, HBODY hBody);
|
|
HRESULT HrCopyHeader(LPMIMEMESSAGE pMsgDest, HBODY hBodyDest, LPMIMEMESSAGE pMsgSrc, HBODY hBodySrc, LPCSTR pszName);
|
|
|
|
// --------------------------------------------------------------------------------
|
|
// MHTML Utility Functions
|
|
// --------------------------------------------------------------------------------
|
|
HRESULT HrIsInRelatedSection(LPMIMEMESSAGE pMsg, HBODY hBody);
|
|
HRESULT HrSniffStreamFileExt(LPSTREAM pstm, LPSTR *lplpszExt);
|
|
|
|
// --------------------------------------------------------------------------------
|
|
// Random functions that probably shouldn't even be in this file
|
|
// --------------------------------------------------------------------------------
|
|
HRESULT HrEscapeQuotedString (LPTSTR pszIn, LPTSTR *ppszOut);
|
|
// sizeof(lspzBuffer) needs to be == or > CCHMAX_CSET_NAME
|
|
HRESULT HrGetMetaTagName(HCHARSET hCharset, LPSTR lpszBuffer, DWORD cchSize);
|
|
|
|
// --------------------------------------------------------------------------------
|
|
// international support
|
|
// --------------------------------------------------------------------------------
|
|
UINT uCodePageFromCharset(HCHARSET hCharset);
|
|
UINT uCodePageFromMsg(LPMIMEMESSAGE pMsg);
|
|
HRESULT HrIStreamWToInetCset(LPSTREAM pstmW, HCHARSET hCharset, LPSTREAM *ppstm);
|
|
|
|
// --------------------------------------------------------------------------------
|
|
// functions for ghosting props
|
|
// --------------------------------------------------------------------------------
|
|
HRESULT HrMarkGhosted(LPMIMEMESSAGE pMsg, HBODY hBody);
|
|
HRESULT HrIsGhosted(LPMIMEMESSAGE pMsg, HBODY hBody);
|
|
HRESULT HrGhostKids(LPMIMEMESSAGE pMsg, HBODY hBody);
|
|
HRESULT HrDeleteGhostedKids(LPMIMEMESSAGE pMsg, HBODY hBody);
|
|
|
|
#endif // __MIMEUTIL_H
|
|
|
|
|
|
|