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/
