From 0e80ad0d4c150fa947849cdad07a7d0d34d7340e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20P=C3=B6sel?= Date: Mon, 18 Nov 2013 20:37:19 +0000 Subject: Add sametime protocol sources (not adopted) git-svn-id: http://svn.miranda-ng.org/main/trunk@6935 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/!NotAdopted/sametime/common.h | 106 ++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 plugins/!NotAdopted/sametime/common.h (limited to 'plugins/!NotAdopted/sametime/common.h') diff --git a/plugins/!NotAdopted/sametime/common.h b/plugins/!NotAdopted/sametime/common.h new file mode 100644 index 0000000000..2249b4b0da --- /dev/null +++ b/plugins/!NotAdopted/sametime/common.h @@ -0,0 +1,106 @@ +#ifndef _COMMON_H +#define _COMMON_H + +#ifdef SAMETIME_EXPORTS +#define SAMETIME_API __declspec(dllexport) +#else +#define SAMETIME_API __declspec(dllimport) +#endif +#define _WIN32_WINNT 0x400 // for QueueUserAPC + +#pragma warning( disable : 4503 4786 ) + +#include +//#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include + +#include "resource.h" + +// sametime stuff +extern "C" { +#include +#include +#include +//#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +}; + +// globals + +extern char PROTO[64]; +extern char PROTO_GROUPS[128]; + +extern HINSTANCE hInst; + +extern PLUGINLINK *pluginLink; +extern PLUGININFOEX pluginInfo; +extern MM_INTERFACE mmi; +extern UTF8_INTERFACE utfi; + +extern HANDLE mainThread; +extern DWORD mainThreadId; + +extern "C" SAMETIME_API PLUGININFO* MirandaPluginInfo(DWORD mirandaVersion); +extern "C" SAMETIME_API int Load(PLUGINLINK *link); +extern "C" SAMETIME_API int Unload(void); + +extern HANDLE hNetlibUser; + +static inline void NLog(char *msg) { + CallService(MS_NETLIB_LOG, (WPARAM)hNetlibUser, (LPARAM)msg); +} + +extern int previous_status, current_status; + +extern bool is_idle; + +int DBGetContactSettingUtf(HANDLE hContact, char *module, char *setting, DBVARIANT *dbv); + +void SetAllOffline(); + +extern bool unicode_chat; +extern int code_page; + +#define MAX_MESSAGE_SIZE (10 * 1024) // verified limit in official client, thx Periferral + +#endif -- cgit v1.2.3