$(top_builddir)/simgear/bucket/libsgbucket.a \
$(top_builddir)/simgear/misc/libsgmisc.a \
$(top_builddir)/simgear/xml/libsgxml.a \
- -lplibnet -lz
+ -lplibnet -lplibul -lz $(NETWORK_LIB)
tcp_client_SOURCES = tcp_client.cxx
$(top_builddir)/simgear/bucket/libsgbucket.a \
$(top_builddir)/simgear/misc/libsgmisc.a \
$(top_builddir)/simgear/xml/libsgxml.a \
- -lplibnet -lz
+ -lplibnet -lplibul -lz $(NETWORK_LIB)
socktest_SOURCES = socktest.cxx
$(top_builddir)/simgear/debug/libsgdebug.a \
$(top_builddir)/simgear/misc/libsgmisc.a \
$(top_builddir)/simgear/xml/libsgxml.a \
- -lplibnet -lz
+ -lplibnet -lplibul -lz $(NETWORK_LIB)
lowtest_SOURCES = lowtest.cxx
$(top_builddir)/simgear/misc/libsgmisc.a \
$(top_builddir)/simgear/debug/libsgdebug.a \
$(top_builddir)/simgear/xml/libsgxml.a \
- $(NETWORK_LIB) -lz
+ -lz
#include <simgear/compiler.h>
#include STL_IOSTREAM
+
+#ifdef _WIN32
+#include <windows.h>
+#else
#include <unistd.h>
+#endif
#include <simgear/debug/logstream.hxx>
for (int i = 0; i < 3; ++i)
{
client.process();
+#ifdef _WIN32
+ Sleep(1000);
+#else
sleep(1);
+#endif
}
//client.close();
includedir = @includedir@/serial
-noinst_PROGRAMS = testserial
-
lib_LIBRARIES = libsgserial.a
include_HEADERS = serial.hxx
libsgserial_a_SOURCES = serial.cxx
+noinst_PROGRAMS = testserial
+
testserial_SOURCES = testserial.cxx
testserial_LDADD = \
return true;
}
+#if defined(_MSC_VER) || defined(__MINGW32__)
+int gettimeofday(struct timeval* tp, void* tzp) {
+ LARGE_INTEGER t;
+
+ if(QueryPerformanceCounter(&t)) {
+ /* hardware supports a performance counter */
+ LARGE_INTEGER f;
+ QueryPerformanceFrequency(&f);
+ tp->tv_sec = t.QuadPart/f.QuadPart;
+ tp->tv_usec = ((float)t.QuadPart/f.QuadPart*1000*1000)
+ - (tp->tv_sec*1000*1000);
+ } else {
+ /* hardware doesn't support a performance counter, so get the
+ time in a more traditional way. */
+ DWORD t;
+ t = timeGetTime();
+ tp->tv_sec = t / 1000;
+ tp->tv_usec = t % 1000;
+ }
+
+ /* 0 indicates that the call succeeded. */
+ return 0;
+}
+#endif
+
bool
SGCondition::wait( SGMutex& mutex, unsigned long ms )
{