]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
working windows build
authorMike Jerris <mike@jerris.com>
Fri, 4 Sep 2015 17:25:13 +0000 (13:25 -0400)
committerMike Jerris <mike@jerris.com>
Fri, 4 Sep 2015 17:25:32 +0000 (13:25 -0400)
libs/libks/src/ks.c
libs/libks/src/mpool.c
libs/libks/src/simclist.c

index ebaaa143a2cb812d0b76493d2e95d646e330d041..2747bd43e9f92480d7921daf5d10a554b022168b 100644 (file)
@@ -59,6 +59,7 @@
 /* These warnings need to be ignored warning in sdk header */
 #include <Ws2tcpip.h>
 #include <windows.h>
+#pragma comment(lib, "Ws2_32.lib")
 #ifndef errno
 #define errno WSAGetLastError()
 #endif
index 8ebc0d6ee39fa049a8b36588c514d8b051eb9482..be55109dd1e2a9b02d471cb1a6a2dda801d8cca7 100644 (file)
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#ifndef _MSC_VER
+#ifdef _MSC_VER
+#include <io.h>
+#ifndef open
+#define open _open
+#endif
+#ifndef close
+#define close _close
+#endif
+#else
 #include <unistd.h>
 #endif
 #include <sys/mman.h>
@@ -66,6 +74,18 @@ static       unsigned int    min_bit_free_next = 0;  /* min size of next pnt */
 static unsigned int    min_bit_free_size = 0;  /* min size of next + size */
 static unsigned long   bit_array[MAX_BITS + 1]; /* size -> bit */
 
+#ifdef _MSC_VER
+#include <Windows.h>
+long getpagesize(void) {
+       static long g_pagesize = 0;
+       if (!g_pagesize) {
+               SYSTEM_INFO system_info;
+               GetSystemInfo(&system_info);
+               g_pagesize = system_info.dwPageSize;
+       }
+       return g_pagesize;
+}
+#endif
 /****************************** local utilities ******************************/
 
 /*
index cd41c057a51274fa8de533e8b62544c45ea22498..8333ab86d90bcab75ce5cb1f82f39ad400ba826d 100755 (executable)
@@ -57,6 +57,9 @@
 
 #if defined(_MSC_VER) || defined(__MINGW32__)
 /* provide gettimeofday() missing in Windows */
+#ifdef _MSC_VER
+#pragma comment(lib, "Winmm.lib")
+#endif
 int gettimeofday(struct timeval *tp, void *tzp) {
     DWORD t;