#pragma once #define _CRT_NONSTDC_NO_DEPRECATE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "dialog.h" #include "resource.h" #include "version.h" #define MAXBUFSIZE 4096 #define SERVICE_TITLE LPGEN("File As Message") #define MODULENAME "FileAsMessage" #define SERVICE_PREFIX "<%fAM-0023%>" #define NOPLUGIN_MESSAGE "If you see this \"garbage\", probably you have no \"fileAsMessage\" plugin installed, see https://miranda-ng.org/p/FileAsMessage for more information and download." struct CMPlugin : public PLUGIN { CMPlugin(); int Load() override; int Unload() override; }; extern char *szServiceTitle; extern char *szServicePrefix; extern const ulong INITCRC; #define WM_FE_MESSAGE WM_USER+100 #define WM_FE_STATUSCHANGE WM_USER+101 #define WM_FE_SKINCHANGE WM_USER+102 extern MWindowList hFileList; extern HANDLE hEventNewFile; extern HICON hIcons[5]; extern IconItem iconList[]; ulong memcrc32(uchar *ptr, int size, ulong crc); int OnOptInitialise(WPARAM wParam, LPARAM);