aboutsummaryrefslogtreecommitdiff
path: root/backends/platform
diff options
context:
space:
mode:
authorFiodar Stryzhniou2018-01-02 03:07:45 +0300
committerDavid Turner2018-01-14 06:49:54 +0000
commitdc1d9e2d6521aea75b69c03051c73b5cac9180f8 (patch)
tree014ddd2f96327b7db8073ec1f8d3032cfc9cc9b1 /backends/platform
parentddb4c8bfd2dc89283a5a024cb716eed69913eae7 (diff)
downloadscummvm-rg350-dc1d9e2d6521aea75b69c03051c73b5cac9180f8.tar.gz
scummvm-rg350-dc1d9e2d6521aea75b69c03051c73b5cac9180f8.tar.bz2
scummvm-rg350-dc1d9e2d6521aea75b69c03051c73b5cac9180f8.zip
SYMBIAN: Hide warnings from system headers
Diffstat (limited to 'backends/platform')
-rw-r--r--backends/platform/symbian/src/portdefs.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/backends/platform/symbian/src/portdefs.h b/backends/platform/symbian/src/portdefs.h
index f9e0d04064..7729145eac 100644
--- a/backends/platform/symbian/src/portdefs.h
+++ b/backends/platform/symbian/src/portdefs.h
@@ -30,9 +30,17 @@
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
-#include <e32def.h>
+#if (__GNUC__ && __cplusplus)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wreturn-local-addr"
+#endif
+#include <e32def.h>
#include <e32std.h>
+#if (__GNUC__ && __cplusplus)
+#pragma GCC diagnostic pop
+#endif
+
#include <libc\math.h>
/* define pi */
@@ -53,6 +61,17 @@ typedef unsigned short int uint16;
typedef signed short int int16;
typedef unsigned long int uint32;
typedef signed long int int32;
+typedef signed long long int64;
+typedef unsigned long long uint64;
+
+#ifdef __cplusplus
+namespace std
+ {
+
+ using ::size_t;
+
+ } // namespace std
+#endif
// Define SCUMMVM_DONT_DEFINE_TYPES to prevent scummsys.h from trying to
// re-define those data types.