diff --git a/include/ice_transport_factory.h b/include/ice_transport_factory.h index 03aef101..df3367c0 100644 --- a/include/ice_transport_factory.h +++ b/include/ice_transport_factory.h @@ -20,14 +20,16 @@ #include "ice_transport.h" #include "ip_utils.h" -#include -#include -#include - #include #include #include +extern "C" { +#include +#include +#include +} + namespace dhtnet { class IceTransportFactory diff --git a/src/fileutils.cpp b/src/fileutils.cpp index b6194d24..c8dbdc06 100644 --- a/src/fileutils.cpp +++ b/src/fileutils.cpp @@ -71,8 +71,10 @@ #include #include +extern "C" { #include #include +} #include diff --git a/src/ice_transport.cpp b/src/ice_transport.cpp index a257c923..47a67e6b 100644 --- a/src/ice_transport.cpp +++ b/src/ice_transport.cpp @@ -26,7 +26,9 @@ #include #include +extern "C" { #include +} #include #include diff --git a/src/sip_utils.h b/src/sip_utils.h index 0349b04a..9038d8af 100644 --- a/src/sip_utils.h +++ b/src/sip_utils.h @@ -24,7 +24,9 @@ #include // strcmp #include +extern "C" { #include +} namespace dhtnet { namespace sip_utils { diff --git a/src/turn/turn_transport.cpp b/src/turn/turn_transport.cpp index c847e285..3cf78d26 100644 --- a/src/turn/turn_transport.cpp +++ b/src/turn/turn_transport.cpp @@ -23,9 +23,11 @@ #include #include +extern "C" { #include #include #include +} #define TRY(ret) \ do { \