19682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/*
29682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    SDL - Simple DirectMedia Layer
39682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    Copyright (C) 1997-2012 Sam Lantinga
49682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
59682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    This library is free software; you can redistribute it and/or
69682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    modify it under the terms of the GNU Lesser General Public
79682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    License as published by the Free Software Foundation; either
89682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    version 2.1 of the License, or (at your option) any later version.
99682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
109682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    This library is distributed in the hope that it will be useful,
119682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    but WITHOUT ANY WARRANTY; without even the implied warranty of
129682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
139682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    Lesser General Public License for more details.
149682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
159682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    You should have received a copy of the GNU Lesser General Public
169682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    License along with this library; if not, write to the Free Software
179682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
189682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
199682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    Sam Lantinga
209682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall    slouken@libsdl.org
219682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall*/
229682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
239682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/*
249682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
259682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse HallSymbian version Markus Mertama
269682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
279682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall*/
289682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
299682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
309682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _SDL_CONFIG_SYMBIAN_H
319682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define _SDL_CONFIG_SYMBIAN_H
329682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
339682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#include "SDL_platform.h"
349682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
359682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* This is the minimal configuration that can be used to build SDL */
369682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
379682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
389682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#include <stdarg.h>
399682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#include <stddef.h>
409682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
419682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
429682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifdef __GCCE__
439682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define SYMBIAN32_GCCE
449682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
459682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
469682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _SIZE_T_DEFINED
479682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Halltypedef unsigned int size_t;
489682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
499682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
509682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _INTPTR_T_DECLARED
519682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Halltypedef unsigned int uintptr_t;
529682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
539682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
549682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _INT8_T_DECLARED
559682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Halltypedef signed char int8_t;
569682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
579682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
589682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _UINT8_T_DECLARED
599682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Halltypedef unsigned char uint8_t;
609682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
619682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
629682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _INT16_T_DECLARED
639682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Halltypedef signed short int16_t;
649682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
659682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
669682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _UINT16_T_DECLARED
679682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Halltypedef unsigned short uint16_t;
689682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
699682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
709682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _INT32_T_DECLARED
719682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Halltypedef signed int int32_t;
729682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
739682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
749682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _UINT32_T_DECLARED
759682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Halltypedef unsigned int uint32_t;
769682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
779682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
789682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _INT64_T_DECLARED
799682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Halltypedef signed long long int64_t;
809682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
819682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
829682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#ifndef _UINT64_T_DECLARED
839682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Halltypedef unsigned long long uint64_t;
849682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif
859682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
869682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define SDL_AUDIO_DRIVER_EPOCAUDIO	1
879682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
889682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
899682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Enable the stub cdrom driver (src/cdrom/dummy/\*.c) */
909682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define SDL_CDROM_DISABLED	1
919682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
929682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Enable the stub joystick driver (src/joystick/dummy/\*.c) */
939682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define SDL_JOYSTICK_DISABLED	1
949682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
959682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/* Enable the stub shared object loader (src/loadso/dummy/\*.c) */
969682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define SDL_LOADSO_DISABLED	1
979682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
989682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define SDL_THREAD_SYMBIAN 1
999682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1009682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define SDL_VIDEO_DRIVER_EPOC    1
1019682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1029682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define SDL_VIDEO_OPENGL 0
1039682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1049682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define SDL_HAS_64BIT_TYPE	1
1059682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1069682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_LIBC	1
1079682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STDIO_H 1
1089682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define STDC_HEADERS 1
1099682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STRING_H 1
1109682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_CTYPE_H 1
1119682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_MATH_H 1
1129682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1139682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_MALLOC 1
1149682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_CALLOC 1
1159682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_REALLOC 1
1169682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_FREE 1
1179682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/*#define HAVE_ALLOCA 1*/
1189682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_QSORT 1
1199682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_ABS 1
1209682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_MEMSET 1
1219682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_MEMCPY 1
1229682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_MEMMOVE 1
1239682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_MEMCMP 1
1249682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STRLEN 1
1259682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE__STRUPR 1
1269682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STRCHR 1
1279682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STRRCHR 1
1289682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STRSTR 1
1299682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_ITOA 1
1309682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STRTOL 1
1319682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STRTOUL 1
1329682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STRTOLL 1
1339682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STRTOD 1
1349682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_ATOI 1
1359682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_ATOF 1
1369682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STRCMP 1
1379682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STRNCMP 1
1389682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall/*#define HAVE__STRICMP 1*/
1399682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE__STRNICMP 1
1409682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_SSCANF 1
1419682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STDARG_H	1
1429682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#define HAVE_STDDEF_H	1
1439682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1449682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1459682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall
1469682c8870b8ff5e4ac2e4c70b759f791c6f38c1fJesse Hall#endif /* _SDL_CONFIG_SYMBIAN_H */
147