#include "commonheaders.h" HINSTANCE hRtfconv = NULL; RTFCONVSTRING pRtfconvString = NULL; BOOL load_rtfconv () { hRtfconv = LoadLibrary( "rtfconv.dll" ) ; if ( hRtfconv == NULL ) { hRtfconv = LoadLibrary( "plugins\\rtfconv.dll" ) ; if ( hRtfconv == NULL ) return FALSE; } pRtfconvString = (RTFCONVSTRING) GetProcAddress( hRtfconv, "RtfconvString" ) ; if ( pRtfconvString == NULL ) { FreeLibrary( hRtfconv ) ; return FALSE; } return TRUE; } void free_rtfconv () { if ( hRtfconv ) FreeLibrary( hRtfconv ) ; pRtfconvString = NULL; hRtfconv = NULL; } void rtfconvA(LPCSTR rtf, LPWSTR plain) { pRtfconvString( rtf, plain, 0, 1200, CONVMODE_USE_SYSTEM_TABLE, (strlen(rtf)+1)*sizeof(WCHAR)); } void rtfconvW(LPCWSTR rtf, LPWSTR plain) { pRtfconvString( rtf, plain, 0, 1200, CONVMODE_USE_SYSTEM_TABLE, (wcslen(rtf)+1)*sizeof(WCHAR)); } // EOF