Verified Commit 065b92d1 authored by Marco Simonelli's avatar Marco Simonelli Committed by ma1
Browse files

BB 41459: WebRTC fails to build under mingw (Part 3)

- fixes required to build third_party/sipcc
parent 2a46ecd9
Loading
Loading
Loading
Loading
+10 −3
Changes for third_party/sipcc/cpr_win_types.h: 10 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -40,15 +40,22 @@ typedef uint8_t boolean;
 * NOTE: size_t should already be declared by both the MinGW and Microsoft
 * SDKs.
 */
#ifndef _SSIZE_T_

#if defined(_MSC_VER) && !defined(_SSIZE_T_)
#define _SSIZE_T_
typedef int ssize_t;
#if !defined(_WIN64)
typedef int32_t ssize_t;
#else
typedef int64_t ssize_t;
#endif
#endif

/*
 * Define pid_t.
 * Define pid_t for MSVC builds
 */
#if defined(_WIN32) && defined (_MSC_VER)
typedef int pid_t;
#endif

/*
 * Define min/max
+4 −0
Changes for third_party/sipcc/sdp_token.c: 4 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -4,6 +4,10 @@

#include <errno.h>

#if defined(SIP_OS_WINDOWS) && !defined(_MSC_VER)
#include <minmax.h>
#endif

#include "sdp_os_defs.h"
#include "sipcc_sdp.h"
#include "sdp_private.h"