]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
build fix on windows.
authorMichael Jerris <mike@jerris.com>
Mon, 4 Jun 2007 23:44:18 +0000 (23:44 +0000)
committerMichael Jerris <mike@jerris.com>
Mon, 4 Jun 2007 23:44:18 +0000 (23:44 +0000)
git-svn-id: http://svn.openzap.org/svn/openzap/trunk@208 a93c3328-9c30-0410-af19-c9cd2b2d52af

libs/freetdm/src/zap_io.c

index bec1c5a1e84f05a036cc48bd5c66f1da08015711..96089c5322337c56b8ba3e6fb96b53e9e2477f27 100644 (file)
@@ -34,6 +34,9 @@
 #include "openzap.h"
 #include "zap_isdn.h"
 #include <stdarg.h>
+#ifdef WIN32
+#include <io.h>
+#endif
 #ifdef ZAP_WANPIPE_SUPPORT
 #include "zap_wanpipe.h"
 #endif
@@ -1255,7 +1258,8 @@ zap_status_t zap_channel_read(zap_channel_t *zchan, void *data, zap_size_t *data
 
     status = zchan->zio->read(zchan, data, datalen);
        if (zchan->fds[0]) {
-               write(zchan->fds[0], data, *datalen);
+               unsigned int dlen = (unsigned int) *datalen;
+               write(zchan->fds[0], data, dlen);
        }
 
        if (status == ZAP_SUCCESS && zap_test_flag(zchan, ZAP_CHANNEL_TRANSCODE) && zchan->effective_codec != zchan->native_codec) {
@@ -1433,7 +1437,8 @@ zap_status_t zap_channel_write(zap_channel_t *zchan, void *data, zap_size_t data
        } 
 
        if (zchan->fds[1]) {
-               write(zchan->fds[1], data, *datalen);
+               unsigned int dlen = (unsigned int) *datalen;
+               write(zchan->fds[1], data, dlen);
        }
 
     status = zchan->zio->write(zchan, data, datalen);