← Back to team overview

linuxdcpp-team team mailing list archive

[Branch ~dcplusplus-team/dcpp-plugin-sdk-c/ExamplePlugin] Rev 8: build fixes

 

------------------------------------------------------------
revno: 8
committer: crise <crise@xxxxxxxxxx>
branch nick: ExamplePlugin
timestamp: Mon 2012-12-31 05:50:07 +0200
message:
  build fixes
modified:
  src/Plugin.c


--
lp:~dcplusplus-team/dcpp-plugin-sdk-c/ExamplePlugin
https://code.launchpad.net/~dcplusplus-team/dcpp-plugin-sdk-c/ExamplePlugin

Your team Dcplusplus-team is subscribed to branch lp:~dcplusplus-team/dcpp-plugin-sdk-c/ExamplePlugin.
To unsubscribe from this branch go to https://code.launchpad.net/~dcplusplus-team/dcpp-plugin-sdk-c/ExamplePlugin/+edit-subscription
=== modified file 'src/Plugin.c'
--- src/Plugin.c	2012-12-30 01:52:38 +0000
+++ src/Plugin.c	2012-12-31 03:50:07 +0000
@@ -19,6 +19,8 @@
 #include "stdafx.h"
 #include "Plugin.h"
 
+#include "Dialog.h"
+
 /* Include plugin SDK helpers from the pluginsdk directory. */
 #include <pluginsdk/Config.h>
 
@@ -26,10 +28,20 @@
 # include <stdio.h>
 # include <stdlib.h>
 # include <string.h>
+# ifndef _MSC_VER
+#  include <inttypes.h>
+# endif
 #else
 # include <cstdio>
 # include <cstdlib>
 # include <cstring>
+# ifndef _MSC_VER
+#  include <cinttypes>
+# endif
+#endif
+
+#ifdef _MSC_VER
+# define PRIu64 "I64u"
 #endif
 
 /* Variables */
@@ -105,7 +117,7 @@
 	hooks = (DCHooksPtr)core->query_interface(DCINTF_HOOKS, DCINTF_HOOKS_VER);
 	logging = (DCLogPtr)core->query_interface(DCINTF_LOGGING, DCINTF_LOGGING_VER);
 
-	hub = (DCHub)core->core->query_interface(DCINTF_HUBS, DCINTF_HUBS_VER);
+	hub = (DCHubPtr)core->query_interface(DCINTF_DCPP_HUBS, DCINTF_DCPP_HUBS_VER);
 	tagger = (DCTaggerPtr)core->query_interface(DCINTF_DCPP_TAGGER, DCINTF_DCPP_TAGGER_VER);
 	ui = (DCUIPtr)core->query_interface(DCINTF_DCPP_UI, DCINTF_DCPP_UI_VER);
 
@@ -220,7 +232,7 @@
 		prevTick = tick;
 		if(!ui) {
 			char* buf = (char*)memset(malloc(128), 0, 128);
-			snprintf(buf, 128, "*** Plugin timer tick (%lld)", tick);
+			snprintf(buf, 128, "*** Plugin timer tick (%" PRIu64 ")", tick);
 
 			logging->log(buf);
 			free(buf);