summaryrefslogtreecommitdiff
path: root/pjlib/include
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2009-01-01 20:56:36 +0000
committerBenny Prijono <bennylp@teluu.com>2009-01-01 20:56:36 +0000
commit423bd3b19d5611412da90b87f6989dc89339defa (patch)
treee2d8a8d63b37d55ca2a8777e64a7ed054088683d /pjlib/include
parent808f9942b9b55991273a490f234900cdf0bb457f (diff)
Fixed unreached code, deprecated fopen(), unused arguments, and other warnings with MSVC
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2407 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib/include')
-rw-r--r--pjlib/include/pj/compat/cc_armcc.h2
-rw-r--r--pjlib/include/pj/compat/cc_codew.h1
-rw-r--r--pjlib/include/pj/compat/cc_gcc.h1
-rw-r--r--pjlib/include/pj/compat/cc_msvc.h9
-rw-r--r--pjlib/include/pj/compat/cc_mwcc.h1
5 files changed, 14 insertions, 0 deletions
diff --git a/pjlib/include/pj/compat/cc_armcc.h b/pjlib/include/pj/compat/cc_armcc.h
index 095d4ab6..1761c228 100644
--- a/pjlib/include/pj/compat/cc_armcc.h
+++ b/pjlib/include/pj/compat/cc_armcc.h
@@ -51,5 +51,7 @@ typedef unsigned long long pj_uint64_t;
#define PJ_INT64_FMT "L"
+#define PJ_UNREACHED(x)
+
#endif /* __PJ_COMPAT_CC_ARMCC_H__ */
diff --git a/pjlib/include/pj/compat/cc_codew.h b/pjlib/include/pj/compat/cc_codew.h
index 7dcaae5d..3f8b46ee 100644
--- a/pjlib/include/pj/compat/cc_codew.h
+++ b/pjlib/include/pj/compat/cc_codew.h
@@ -49,6 +49,7 @@ typedef unsigned long long pj_uint64_t;
#define PJ_UINT64(val) val##LLU
#define PJ_INT64_FMT "L"
+#define PJ_UNREACHED(x)
#endif /* __PJ_COMPAT_CC_CODEW_H__ */
diff --git a/pjlib/include/pj/compat/cc_gcc.h b/pjlib/include/pj/compat/cc_gcc.h
index 35aecf23..edf04793 100644
--- a/pjlib/include/pj/compat/cc_gcc.h
+++ b/pjlib/include/pj/compat/cc_gcc.h
@@ -69,6 +69,7 @@
# define PJ_HAS_BZERO 1
#endif
+#define PJ_UNREACHED(x)
#endif /* __PJ_COMPAT_CC_GCC_H__ */
diff --git a/pjlib/include/pj/compat/cc_msvc.h b/pjlib/include/pj/compat/cc_msvc.h
index b5a0e08e..e6c139da 100644
--- a/pjlib/include/pj/compat/cc_msvc.h
+++ b/pjlib/include/pj/compat/cc_msvc.h
@@ -38,6 +38,13 @@
#if PJ_CC_VER_1 >= 8 && !defined(_CRT_SECURE_NO_DEPRECATE)
# define _CRT_SECURE_NO_DEPRECATE
#endif
+#if PJ_CC_VER_1 >= 8 && !defined(_CRT_SECURE_NO_WARNINGS)
+# define _CRT_SECURE_NO_WARNINGS
+ /* The above doesn't seem to work, at least on VS2005, so lets use
+ * this construct as well.
+ */
+# pragma warning(disable: 4996)
+#endif
#pragma warning(disable: 4127) // conditional expression is constant
#pragma warning(disable: 4611) // not wise to mix setjmp with C++
@@ -71,5 +78,7 @@ typedef unsigned __int64 pj_uint64_t;
#define PJ_UINT64(val) val##ui64
#define PJ_INT64_FMT "I64"
+#define PJ_UNREACHED(x)
#endif /* __PJ_COMPAT_CC_MSVC_H__ */
+
diff --git a/pjlib/include/pj/compat/cc_mwcc.h b/pjlib/include/pj/compat/cc_mwcc.h
index 511fed76..6c768b98 100644
--- a/pjlib/include/pj/compat/cc_mwcc.h
+++ b/pjlib/include/pj/compat/cc_mwcc.h
@@ -49,6 +49,7 @@ typedef unsigned long long pj_uint64_t;
#define PJ_UINT64(val) val##LLU
#define PJ_INT64_FMT "L"
+#define PJ_UNREACHED(x)
#endif /* __PJ_COMPAT_CC_MWCC_H__ */