Hi Alan,

I looked at import/export between libs and executables and this export
is the result.

Roger
# HG changeset patch
# User Roger Massey <[email protected]>
# Date 1364584543 21600
# Node ID 655d9c94870bd2e17572d30f3ee283c256efff1f
# Parent  53f9fd38ce4295d0217439b7e4a0a45ba3a840b6
tweak windows import & export variables

diff -r 53f9fd38ce42 -r 655d9c94870b clientlib/nanoprobe.c
--- a/clientlib/nanoprobe.c     Thu Mar 28 16:07:53 2013 -0600
+++ b/clientlib/nanoprobe.c     Fri Mar 29 13:15:43 2013 -0600
@@ -57,7 +57,7 @@
 WINEXPORT NanoHbStats          nano_hbstats = {0U, 0U, 0U, 0U, 0U};
 gboolean               nano_connected = FALSE;
 WINEXPORT int                  errcount = 0;
-GMainLoop*             mainloop = NULL;
+WINEXPORT GMainLoop*           mainloop = NULL;
 
 FSTATIC void           nanoobey_sendexpecthb(AuthListener*, FrameSet* fs, 
NetAddr*);
 FSTATIC void           nanoobey_sendhb(AuthListener*, FrameSet* fs, NetAddr*);
diff -r 53f9fd38ce42 -r 655d9c94870b nanoprobe/nanoprobe.c
--- a/nanoprobe/nanoprobe.c     Thu Mar 28 16:07:53 2013 -0600
+++ b/nanoprobe/nanoprobe.c     Fri Mar 29 13:15:43 2013 -0600
@@ -51,8 +51,8 @@
 #ifdef WIN32
 #define SEP "\\"
 #      undef HAS_FORK
-WINEXPORT int errcount;
-WINEXPORT GMainLoop*           mainloop;
+__declspec(dllimport) int errcount;
+__declspec(dllimport) GMainLoop*               mainloop;
 WINEXPORT void         remove_pid_file(const char * pidfile);
 WINEXPORT void daemonize_me(gboolean stay_in_foreground, const char * 
dirtorunin, char* pidfile);
 WINEXPORT PidRunningStat are_we_already_running(const char * pidfile, int* 
pid);
diff -r 53f9fd38ce42 -r 655d9c94870b testcode/pcap+mainloop.c
--- a/testcode/pcap+mainloop.c  Thu Mar 28 16:07:53 2013 -0600
+++ b/testcode/pcap+mainloop.c  Fri Mar 29 13:15:43 2013 -0600
@@ -59,17 +59,19 @@
 #define                TESTPORT        1984
 
 #ifdef WIN32
-extern WINEXPORT int errcount = 0;
-WINEXPORT extern NanoHbStats nano_hbstats = {0};
+__declspec(dllimport)  int errcount;
+__declspec(dllimport)  NanoHbStats nano_hbstats;
+__declspec(dllimport) GMainLoop*               mainloop;
 #else
 extern int errcount;
 extern NanoHbStats nano_hbstats;
+GMainLoop*             mainloop;
 #endif
 
 int            expected_dead_count = 1;
 gint64         maxpkts  = G_MAXINT64;
 gint64         pktcount = 0;
-WINEXPORT GMainLoop*           mainloop;
+GMainLoop*             mainloop;
 NetIO*         nettransport;
 NetGSource*    netpkt;
 NetAddr*       destaddr;
_______________________________________________
Assimilation mailing list - Discovery-Driven Monitoring
[email protected]
http://lists.community.tummy.com/cgi-bin/mailman/listinfo/assimilation
http://assimmon.org/

Reply via email to