Path: blob/main/system/include/SDL/SDL_config_android.h
6169 views
/*1Simple DirectMedia Layer2Copyright (C) 1997-2011 Sam Lantinga <[email protected]>34This software is provided 'as-is', without any express or implied5warranty. In no event will the authors be held liable for any damages6arising from the use of this software.78Permission is granted to anyone to use this software for any purpose,9including commercial applications, and to alter it and redistribute it10freely, subject to the following restrictions:11121. The origin of this software must not be misrepresented; you must not13claim that you wrote the original software. If you use this software14in a product, an acknowledgment in the product documentation would be15appreciated but is not required.162. Altered source versions must be plainly marked as such, and must not be17misrepresented as being the original software.183. This notice may not be removed or altered from any source distribution.19*/2021#ifndef _SDL_config_android_h22#define _SDL_config_android_h2324#include "SDL_platform.h"2526/**27* \file SDL_config_android.h28*29* This is a configuration that can be used to build SDL for Android30*/3132#include <stdarg.h>3334#define HAVE_ALLOCA_H 135#define HAVE_SYS_TYPES_H 136#define HAVE_STDIO_H 137#define STDC_HEADERS 138#define HAVE_STRING_H 139#define HAVE_INTTYPES_H 140#define HAVE_STDINT_H 141#define HAVE_CTYPE_H 142#define HAVE_MATH_H 143#define HAVE_SIGNAL_H 14445/* C library functions */46#define HAVE_MALLOC 147#define HAVE_CALLOC 148#define HAVE_REALLOC 149#define HAVE_FREE 150#define HAVE_ALLOCA 151#define HAVE_GETENV 152#define HAVE_SETENV 153#define HAVE_PUTENV 154#define HAVE_SETENV 155#define HAVE_UNSETENV 156#define HAVE_QSORT 157#define HAVE_ABS 158#define HAVE_BCOPY 159#define HAVE_MEMSET 160#define HAVE_MEMCPY 161#define HAVE_MEMMOVE 162#define HAVE_MEMCMP 163#define HAVE_STRLEN 164#define HAVE_STRLCPY 165#define HAVE_STRLCAT 166#define HAVE_STRDUP 167#define HAVE_STRCHR 168#define HAVE_STRRCHR 169#define HAVE_STRSTR 170#define HAVE_STRTOL 171#define HAVE_STRTOUL 172#define HAVE_STRTOLL 173#define HAVE_STRTOULL 174#define HAVE_STRTOD 175#define HAVE_ATOI 176#define HAVE_ATOF 177#define HAVE_STRCMP 178#define HAVE_STRNCMP 179#define HAVE_STRCASECMP 180#define HAVE_STRNCASECMP 181#define HAVE_SSCANF 182#define HAVE_SNPRINTF 183#define HAVE_VSNPRINTF 184#define HAVE_M_PI 185#define HAVE_ATAN 186#define HAVE_ATAN2 187#define HAVE_CEIL 188#define HAVE_COPYSIGN 189#define HAVE_COS 190#define HAVE_COSF 191#define HAVE_FABS 192#define HAVE_FLOOR 193#define HAVE_LOG 194#define HAVE_POW 195#define HAVE_SCALBN 196#define HAVE_SIN 197#define HAVE_SINF 198#define HAVE_SQRT 199#define HAVE_SIGACTION 1100#define HAVE_SETJMP 1101#define HAVE_NANOSLEEP 1102#define HAVE_SYSCONF 1103104#define SIZEOF_VOIDP 4105106/* Enable various audio drivers */107#define SDL_AUDIO_DRIVER_ANDROID 1108#define SDL_AUDIO_DRIVER_DUMMY 1109110/* Enable various input drivers */111#define SDL_JOYSTICK_ANDROID 1112#define SDL_HAPTIC_DUMMY 1113114/* Enable various shared object loading systems */115#define SDL_LOADSO_DLOPEN 1116117/* Enable various threading systems */118#define SDL_THREAD_PTHREAD 1119#define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1120121/* Enable various timer systems */122#define SDL_TIMER_UNIX 1123124/* Enable various video drivers */125#define SDL_VIDEO_DRIVER_ANDROID 1126127/* Enable OpenGL ES */128#define SDL_VIDEO_OPENGL_ES 1129#define SDL_VIDEO_RENDER_OGL_ES 1130#define SDL_VIDEO_RENDER_OGL_ES2 1131132#endif /* _SDL_config_minimal_h */133134135