/* These warnings need to be ignored warning in sdk header */
#include <Ws2tcpip.h>
#include <windows.h>
+#ifndef errno
#define errno WSAGetLastError()
+#endif
+#ifndef EINTR
+#define EINTR WSAEINTR
+#endif
#pragma warning (default:6386)
#endif
if (top <= bot) return -1;
mid = (bot + top) >> 1;
if (c == (ucp_table[mid].f0 & f0_charmask)) break;
- if (c < (ucp_table[mid].f0 & f0_charmask)) top = mid;
+ if (c < (int)(ucp_table[mid].f0 & f0_charmask)) top = mid;
else
{
if ((ucp_table[mid].f0 & f0_rangeflag) != 0 &&
- c <= (ucp_table[mid].f0 & f0_charmask) +
- (ucp_table[mid].f1 & f1_rangemask)) break;
+ c <= (int)((ucp_table[mid].f0 & f0_charmask) +
+ (ucp_table[mid].f1 & f1_rangemask))) break;
bot = mid + 1;
}
}
RelativePath=".\sofia_reg.c"\r
>\r
</File>\r
- <File\r
- RelativePath=".\sofia_sla.c"\r
- >\r
- </File>\r
</Files>\r
<Globals>\r
</Globals>\r
<ClCompile Include="sofia_glue.c" />\r
<ClCompile Include="sofia_presence.c" />\r
<ClCompile Include="sofia_reg.c" />\r
- <ClCompile Include="sofia_sla.c" />\r
</ItemGroup>\r
<ItemGroup>\r
<ClInclude Include="mod_sofia.h" />\r
unsigned packet_length = (ntohs((uint16_t) rtp_session->rtcp_recv_msg.header.length) + 1) * 4 - sizeof(switch_rtcp_hdr_t);
unsigned int reportsOffset = sizeof(struct switch_rtcp_senderinfo);
int i = 0;
+ unsigned int offset;
/* turn the flag off! */
rtp_session->rtcp_fresh_frame = 0;
frame->packet_count = ntohl(sr->pc);
frame->octect_count = ntohl(sr->oc);
- for (int offset = reportsOffset; offset < packet_length; offset += sizeof(struct switch_rtcp_report_block)) {
+ for (offset = reportsOffset; offset < packet_length; offset += sizeof(struct switch_rtcp_report_block)) {
struct switch_rtcp_report_block* report = (struct switch_rtcp_report_block*) (rtp_session->rtcp_recv_msg.body + offset);
frame->reports[i].ssrc = ntohl(report->ssrc);
- frame->reports[i].fraction = ntohl(report->fraction);
+ frame->reports[i].fraction = (uint8_t)ntohl(report->fraction);
frame->reports[i].lost = ntohl(report->lost);
frame->reports[i].highest_sequence_number_received = ntohl(report->highest_sequence_number_received);
frame->reports[i].jitter = ntohl(report->jitter);
break;
}
}
- frame->report_count = i;
+ frame->report_count = (uint16_t)i;
return SWITCH_STATUS_SUCCESS;
}
#define SWITCH_XML_ERRL 128 /* maximum error string length */
/* Use UTF-8 as the general encoding */
-#define USE_UTF_8_ENCODING SWITCH_TRUE
+static switch_bool_t USE_UTF_8_ENCODING = SWITCH_TRUE;
static int preprocess(const char *cwd, const char *file, int write_fd, int rlevel);