Die Lib ist sehr populär was 2D Spiele angeht -> RLs/RPGs.
Das Include ist nicht fertig/getestet, habe einfach keine Zeit dafür.
Aber eventuell helfen die Schnipsel Jemandem (vor längerer Zeit gab es ja schon mal einen Versuch):
Code:
Code: Alles auswählen
;SDL 2.0.1 (x64)
EnableExplicit
#HAVE_GCC_ATOMICS = 1
#HAVE_PTHREAD_SPINLOCK = 1
#HAVE_LIBC = 1
#HAVE_ALLOCA_H = 1
#HAVE_SYS_TYPES_H = 1
#HAVE_STDIO_H = 1
#STDC_HEADERS = 1
#HAVE_STDLIB_H = 1
#HAVE_STDARG_H = 1
#HAVE_MALLOC_H = 1
#HAVE_MEMORY_H = 1
#HAVE_STRING_H = 1
#HAVE_STRINGS_H = 1
#HAVE_INTTYPES_H = 1
#HAVE_STDINT_H = 1
#HAVE_CTYPE_H = 1
#HAVE_MATH_H = 1
#HAVE_ICONV_H = 1
#HAVE_SIGNAL_H = 1
#HAVE_DBUS_DBUS_H = 1
#HAVE_MALLOC = 1
#HAVE_CALLOC = 1
#HAVE_REALLOC = 1
#HAVE_FREE = 1
#HAVE_ALLOCA = 1
#HAVE_GETENV = 1
#HAVE_SETENV = 1
#HAVE_PUTENV = 1
#HAVE_UNSETENV = 1
#HAVE_QSORT = 1
#HAVE_ABS = 1
#HAVE_BCOPY = 1
#HAVE_MEMSET = 1
#HAVE_MEMCPY = 1
#HAVE_MEMMOVE = 1
#HAVE_MEMCMP = 1
#HAVE_STRLEN = 1
#HAVE_STRDUP = 1
#HAVE_STRCHR = 1
#HAVE_STRRCHR = 1
#HAVE_STRSTR = 1
#HAVE_STRTOL = 1
#HAVE_STRTOUL = 1
#HAVE_STRTOLL = 1
#HAVE_STRTOULL = 1
#HAVE_STRTOD = 1
#HAVE_ATOI = 1
#HAVE_ATOF = 1
#HAVE_STRCMP = 1
#HAVE_STRNCMP = 1
#HAVE_STRCASECMP = 1
#HAVE_STRNCASECMP = 1
#HAVE_SSCANF = 1
#HAVE_SNPRINTF = 1
#HAVE_VSNPRINTF = 1
#HAVE_ATAN = 1
#HAVE_ATAN2 = 1
#HAVE_CEIL = 1
#HAVE_COPYSIGN = 1
#HAVE_COS = 1
#HAVE_COSF = 1
#HAVE_FABS = 1
#HAVE_FLOOR = 1
#HAVE_LOG = 1
#HAVE_POW = 1
#HAVE_SCALBN = 1
#HAVE_SIN = 1
#HAVE_SINF = 1
#HAVE_SQRT = 1
#HAVE_FSEEKO = 1
#HAVE_FSEEKO64 = 1
#HAVE_SIGACTION = 1
#HAVE_SA_SIGACTION = 1
#HAVE_SETJMP = 1
#HAVE_NANOSLEEP = 1
#HAVE_SYSCONF = 1
#HAVE_CLOCK_GETTIME = 1
#HAVE_MPROTECT = 1
#HAVE_ICONV = 1
#HAVE_PTHREAD_SETNAME_NP = 1
#HAVE_SEM_TIMEDWAIT = 1
#HAVE_STDARG_H = 1
#HAVE_STDDEF_H = 1
#HAVE_STDINT_H = 1
#SDL_AUDIO_DRIVER_ALSA = 1
#SDL_AUDIO_DRIVER_PULSEAUDIO = 1
#SDL_AUDIO_DRIVER_DISK = 1
#SDL_AUDIO_DRIVER_DUMMY = 1
#SDL_AUDIO_DRIVER_OSS = 1
#SDL_INPUT_LINUXEV = 1
#SDL_INPUT_LINUXKD = 1
#SDL_JOYSTICK_LINUX = 1
#SDL_HAPTIC_LINUX = 1
#SDL_LOADSO_DLOPEN = 1
#SDL_THREAD_PTHREAD = 1
#SDL_THREAD_PTHREAD_RECURSIVE_MUTEX = 1
#SDL_TIMER_UNIX = 1
#SDL_VIDEO_DRIVER_DUMMY = 1
#SDL_VIDEO_DRIVER_X11 = 1
#SDL_VIDEO_DRIVER_X11_XCURSOR = 1
#SDL_VIDEO_DRIVER_X11_XINERAMA = 1
#SDL_VIDEO_DRIVER_X11_XINPUT2 = 1
#SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH = 1
#SDL_VIDEO_DRIVER_X11_XRANDR = 1
#SDL_VIDEO_DRIVER_X11_XSCRNSAVER = 1
#SDL_VIDEO_DRIVER_X11_XSHAPE = 1
#SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS = 1
#SDL_VIDEO_DRIVER_X11_CONST_PARAM_XDATA32 = 1
#SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM = 1
#SDL_VIDEO_RENDER_OGL = 1
#SDL_VIDEO_OPENGL = 1
#SDL_VIDEO_OPENGL_GLX = 1
#SDL_POWER_LINUX = 1
#SDL_FILESYSTEM_UNIX = 1
#SDL_ASSEMBLY_ROUTINES = 1
#SDL_AUDIO_DRIVER_DSOUND = 1
#SDL_AUDIO_DRIVER_XAUDIO2 = 1
#SDL_AUDIO_DRIVER_WINMM = 1
#SDL_AUDIO_DRIVER_DISK = 1
#SDL_AUDIO_DRIVER_DUMMY = 1
#SDL_JOYSTICK_DINPUT = 1
#SDL_HAPTIC_DINPUT = 1
#SDL_LOADSO_WINDOWS = 1
#SDL_THREAD_WINDOWS = 1
#SDL_TIMER_WINDOWS = 1
#SDL_VIDEO_DRIVER_DUMMY = 1
#SDL_VIDEO_DRIVER_WINDOWS = 1
#SDL_VIDEO_RENDER_D3D = 1
#SDL_VIDEO_OPENGL = 1
#SDL_VIDEO_OPENGL_WGL = 1
#SDL_VIDEO_RENDER_OGL = 1
#SDL_POWER_WINDOWS = 1
#SDL_FILESYSTEM_WINDOWS = 1
#SDL_ASSEMBLY_ROUTINES = 1
#SDL_LIL_ENDIAN = 1234
#SDL_BIG_ENDIAN = 4321
#SDL_RWOPS_UNKNOWN = 0
#SDL_RWOPS_WINFILE = 1
#SDL_RWOPS_STDFILE = 2
#SDL_RWOPS_JNIFILE = 3
#SDL_RWOPS_MEMORY = 4
#SDL_RWOPS_MEMORY_RO = 5
#RW_SEEK_SET = 0
#RW_SEEK_CUR = 1
#RW_SEEK_END = 2
#AUDIO_U8 = $0008
#AUDIO_S8 = $8008
#AUDIO_U16LSB = $0010
#AUDIO_S16LSB = $8010
#AUDIO_U16MSB = $1010
#AUDIO_S16MSB = $9010
#AUDIO_U16 = #AUDIO_U16LSB
#AUDIO_S16 = #AUDIO_S16LSB
#AUDIO_S32LSB = $8020
#AUDIO_S32MSB = $9020
#AUDIO_S32 = #AUDIO_S32LSB
#AUDIO_F32LSB = $8120
#AUDIO_F32MSB = $9120
#SDL_AUDIO_ALLOW_FREQUENCY_CHANGE = $00000001
#SDL_AUDIO_ALLOW_FORMAT_CHANGE = $00000002
#SDL_MIX_MAXVOLUME = 128
#SDL_CACHELINE_SIZE = 128
#SDL_ALPHA_OPAQUE = 255
#SDL_ALPHA_TRANSPARENT = 0
#SDL_SWSURFACE = 0
#SDL_PREALLOC = $00000001
#SDL_RLEACCEL = $00000002
#SDL_DONTFREE = $00000004
#SDL_WINDOWPOS_UNDEFINED_MASK = $1FFF0000
#SDL_BUTTON_LEFT = 1
#SDL_BUTTON_MIDDLE = 2
#SDL_BUTTON_RIGHT = 3
#SDL_BUTTON_X1 = 4
#SDL_BUTTON_X2 = 5
#SDL_HAT_CENTERED = $00
#SDL_HAT_UP = $01
#SDL_HAT_RIGHT = $02
#SDL_HAT_DOWN = $04
#SDL_HAT_LEFT = $08
#SDL_RELEASED = 0
#SDL_PRESSED = 1
#SDL_QUERY = -1
#SDL_IGNORE = 0
#SDL_DISABLE = 0
#SDL_ENABLE = 1
#SDL_HAPTIC_POLAR = 0
#SDL_HAPTIC_CARTESIAN = 1
#SDL_HAPTIC_SPHERICAL = 2
#SDL_MAX_LOG_MESSAGE = 4096
#SDL_ANDROID_EXTERNAL_STORAGE_READ = $01
#SDL_ANDROID_EXTERNAL_STORAGE_WRITE = $02
#SDL_MAJOR_VERSION = 2
#SDL_MINOR_VERSION = 0
#SDL_PATCHLEVEL = 1
#SDL_INIT_TIMER = $00000001
#SDL_INIT_AUDIO = $00000010
#SDL_INIT_VIDEO = $00000020
#SDL_INIT_JOYSTICK = $00000200
#SDL_INIT_HAPTIC = $00001000
#SDL_INIT_GAMECONTROLLER = $00002000
#SDL_INIT_EVENTS = $00004000
#SDL_INIT_NOPARACHUTE = $00100000
Import "SDL2.lib"
SDL_malloc.i(a.i)
SDL_calloc.i(a.i,b.i)
SDL_realloc.i(*a,b.i)
SDL_free.i(*a)
SDL_getenv.i(*a)
SDL_setenv.i(*a,*b,c.i)
SDL_qsort.i(*a,b.i,c.i,d.i,e.i,f.i)
SDL_abs.i(a.i)
SDL_isdigit.i(a.i)
SDL_isspace.i(a.i)
SDL_toupper.i(a.i)
SDL_tolower.i(a.i)
SDL_memset.i(*a,b.i,c.i)
SDL_memcpy.i(*a,b.i,c.i)
SDL_memmove.i(*a,b.i,c.i)
SDL_memcmp.i(a.i,b.i,c.i)
SDL_wcslen.i(a.i)
SDL_wcslcpy.i(a.i,b.i,c.i)
SDL_wcslcat.i(a.i,b.i,c.i)
SDL_strlen.i(*a)
SDL_strlcpy.i(a.i,*b,c.i)
SDL_utf8strlcpy.i(a.i,*b,c.i)
SDL_strlcat.i(a.i,*b,c.i)
SDL_strdup.i(*a)
SDL_strrev.i(a.i)
SDL_strupr.i(a.i)
SDL_strlwr.i(a.i)
SDL_strchr.i(*a,b.i)
SDL_strrchr.i(*a,b.i)
SDL_strstr.i(*a,*b)
SDL_itoa.i(a.i,b.i,c.i)
SDL_uitoa.i(a.i,b.i,c.i)
SDL_ltoa.i(a.i,b.i,c.i)
SDL_ultoa.i(a.i,b.i,c.i)
SDL_lltoa.i(a.i,b.i,c.i)
SDL_ulltoa.i(a.i,b.i,c.i)
SDL_atoi.i(*a)
SDL_atof.i(*a)
SDL_strtol.i(*a,b.i,c.i)
SDL_strtoul.i(*a,b.i,c.i)
SDL_strtoll.i(*a,b.i,c.i)
SDL_strtoull.i(*a,b.i,c.i)
SDL_strtod.i(*a,b.i)
SDL_strcmp.i(*a,*b)
SDL_strncmp.i(*a,*b,c.i)
SDL_strcasecmp.i(*a,*b)
SDL_strncasecmp.i(*a,*b,c.i)
SDL_sscanf.i(*a,*b,c.i)
SDL_snprintf.i(a.i,b.i,*c,d.i)
SDL_vsnprintf.i(a.i,b.i,*c,d.i)
SDL_atan.i(a.d)
SDL_atan2.i(a.d,b.d)
SDL_ceil.i(a.d)
SDL_copysign.i(a.d,b.d)
SDL_cos.i(a.d)
SDL_cosf.i(a.f)
SDL_fabs.i(a.d)
SDL_floor.i(a.d)
SDL_logmath.i(a.d)
SDL_pow.i(a.d,b.d)
SDL_scalbn.i(a.d,b.i)
SDL_sin.i(a.d)
SDL_sinf.i(a.f)
SDL_sqrt.i(a.d)
SDL_iconv_open.i(*a,*b)
SDL_iconv_close.i(a.i)
SDL_iconv.i(a.i,b.i,c.i,d.i,e.i)
SDL_iconv_string.i(*a,*b,*c,d.i)
SDL_main.i(a.i,b.i)
SDL_ReportAssertion.i(a.i,*b,*c,d.i)
SDL_SetAssertionHandler.i(a.i,*b)
SDL_GetAssertionReport.i()
SDL_ResetAssertionReport.i()
SDL_AtomicTryLock.i(a.i)
SDL_AtomicLock.i(a.i)
SDL_AtomicUnlock.i(a.i)
SDL_MemoryBarrierRelease.i()
SDL_MemoryBarrierAcquire.i()
SDL_AtomicCAS.i(a.i,b.i,c.i)
SDL_AtomicCASPtr.i(a.i,*b,*c)
SDL_SetError.i(*a,b.i)
SDL_GetError.i()
SDL_ClearError.i()
SDL_Error.i(a.i)
SDL_CreateMutex.i()
SDL_LockMutex.i(a.i)
SDL_TryLockMutex.i(a.i)
SDL_UnlockMutex.i(a.i)
SDL_DestroyMutex.i(a.i)
SDL_CreateSemaphore.i(a.i)
SDL_DestroySemaphore.i(a.i)
SDL_SemWait.i(a.i)
SDL_SemTryWait.i(a.i)
SDL_SemWaitTimeout.i(a.i,b.i)
SDL_SemPost.i(a.i)
SDL_SemValue.i(a.i)
SDL_CreateCond.i()
SDL_DestroyCond.i(a.i)
SDL_CondSignal.i(a.i)
SDL_CondBroadcast.i(a.i)
SDL_CondWait.i(a.i,b.i)
SDL_CondWaitTimeout.i(a.i,b.i,c.i)
SDL_CreateThread.i(a.i,*b,*c)
SDL_GetThreadName.i(a.i)
SDL_ThreadID.i()
SDL_GetThreadID.i(a.i)
SDL_SetThreadPriority.i(a.i)
SDL_WaitThread.i(a.i,b.i)
SDL_TLSCreate.i()
SDL_TLSGet.i(a.i)
SDL_TLSSet.i(a.i,b.i,c.i,*d)
SDL_RWFromFile.i(*a,*b)
SDL_RWFromFP.i(*a,b.i)
SDL_RWFromMem.i(*a,b.i)
SDL_RWFromConstMem.i(a.i,b.i)
SDL_AllocRW.i()
SDL_FreeRW.i(a.i)
SDL_ReadU8.i(a.i)
SDL_ReadLE16.i(a.i)
SDL_ReadBE16.i(a.i)
SDL_ReadLE32.i(a.i)
SDL_ReadBE32.i(a.i)
SDL_ReadLE64.i(a.i)
SDL_ReadBE64.i(a.i)
SDL_WriteU8.i(a.i,b.i)
SDL_WriteLE16.i(a.i,b.i)
SDL_WriteBE16.i(a.i,b.i)
SDL_WriteLE32.i(a.i,b.i)
SDL_WriteBE32.i(a.i,b.i)
SDL_WriteLE64.i(a.i,b.i)
SDL_WriteBE64.i(a.i,b.i)
SDL_GetNumAudioDrivers.i()
SDL_GetAudioDriver.i(a.i)
SDL_AudioInit.i(*a)
SDL_AudioQuit.i()
SDL_GetCurrentAudioDriver.i()
SDL_OpenAudio.i(a.i,b.i)
SDL_GetNumAudioDevices.i(a.i)
SDL_GetAudioDeviceName.i(a.i,b.i)
SDL_OpenAudioDevice.i(*a,b.i,c.i,d.i,e.i)
SDL_GetAudioStatus.i()
SDL_GetAudioDeviceStatus.i(a.i)
SDL_PauseAudio.i(a.i)
SDL_PauseAudioDevice.i(a.i,b.i)
SDL_LoadWAV_RW.i(a.i,b.i,c.i,d.i,e.i)
SDL_FreeWAV.i(a.i)
SDL_BuildAudioCVT.i(a.i,b.i,c.i,d.i,e.i,f.i,g.i)
SDL_ConvertAudio.i(a.i)
SDL_MixAudio.i(a.i,b.i,c.i,d.i)
SDL_MixAudioFormat.i(a.i,b.i,c.i,d.i,e.i)
SDL_LockAudio.i()
SDL_LockAudioDevice.i(a.i)
SDL_UnlockAudio.i()
SDL_UnlockAudioDevice.i(a.i)
SDL_CloseAudio.i()
SDL_CloseAudioDevice.i(a.i)
SDL_SetClipboardText.i(*a)
SDL_GetClipboardText.i()
SDL_HasClipboardText.i()
SDL_GetCPUCount.i()
SDL_GetCPUCacheLineSize.i()
SDL_HasRDTSC.i()
SDL_HasAltiVec.i()
SDL_HasMMX.i()
SDL_Has3DNow.i()
SDL_HasSSE.i()
SDL_HasSSE2.i()
SDL_HasSSE3.i()
SDL_HasSSE41.i()
SDL_HasSSE42.i()
SDL_GetSystemRAM.i()
SDL_GetPixelFormatName.i(a.i)
SDL_PixelFormatEnumToMasks.i(a.i,b.i,c.i,d.i,e.i,f.i)
SDL_MasksToPixelFormatEnum.i(a.i,b.i,c.i,d.i,e.i)
SDL_AllocFormat.i(a.i)
SDL_FreeFormat.i(a.i)
SDL_AllocPalette.i(a.i)
SDL_SetPixelFormatPalette.i(a.i,b.i)
SDL_SetPaletteColors.i(a.i,b.i,c.i,d.i)
SDL_FreePalette.i(a.i)
SDL_MapRGB.i(a.i,b.i,c.i,d.i)
SDL_MapRGBA.i(a.i,b.i,c.i,d.i,e.i)
SDL_GetRGB.i(a.i,b.i,c.i,d.i,e.i)
SDL_GetRGBA.i(a.i,b.i,c.i,d.i,e.i,f.i)
SDL_CalculateGammaRamp.i(a.f,b.i)
SDL_HasIntersection.i(a.i,b.i)
SDL_IntersectRect.i(a.i,b.i,c.i)
SDL_UnionRect.i(a.i,b.i,c.i)
SDL_EnclosePoints.i(a.i,b.i,c.i,d.i)
SDL_IntersectRectAndLine.i(a.i,b.i,c.i,d.i,e.i)
SDL_CreateRGBSurface.i(a.i,b.i,c.i,d.i,e.i,f.i,g.i,h.i)
SDL_CreateRGBSurfaceFrom.i(*a,b.i,c.i,d.i,e.i,f.i,g.i,h.i,i.i)
SDL_FreeSurface.i(a.i)
SDL_SetSurfacePalette.i(a.i,b.i)
SDL_LockSurface.i(a.i)
SDL_UnlockSurface.i(a.i)
SDL_LoadBMP_RW.i(a.i,b.i)
SDL_SaveBMP_RW.i(a.i,b.i,c.i)
SDL_SetSurfaceRLE.i(a.i,b.i)
SDL_SetColorKey.i(a.i,b.i,c.i)
SDL_GetColorKey.i(a.i,b.i)
SDL_SetSurfaceColorMod.i(a.i,b.i,c.i,d.i)
SDL_GetSurfaceColorMod.i(a.i,b.i,c.i,d.i)
SDL_SetSurfaceAlphaMod.i(a.i,b.i)
SDL_GetSurfaceAlphaMod.i(a.i,b.i)
SDL_SetSurfaceBlendMode.i(a.i,b.i)
SDL_GetSurfaceBlendMode.i(a.i,b.i)
SDL_SetClipRect.i(a.i,b.i)
SDL_GetClipRect.i(a.i,b.i)
SDL_ConvertSurface.i(a.i,b.i,c.i)
SDL_ConvertSurfaceFormat.i(a.i,b.i,c.i)
SDL_ConvertPixels.i(a.i,b.i,c.i,d.i,e.i,f.i,*g,h.i)
SDL_FillRect.i(a.i,b.i,c.i)
SDL_FillRects.i(a.i,b.i,c.i,d.i)
SDL_UpperBlit.i(a.i,b.i,c.i,d.i)
SDL_LowerBlit.i(a.i,b.i,c.i,d.i)
SDL_SoftStretch.i(a.i,b.i,c.i,d.i)
SDL_UpperBlitScaled.i(a.i,b.i,c.i,d.i)
SDL_LowerBlitScaled.i(a.i,b.i,c.i,d.i)
SDL_GetNumVideoDrivers.i()
SDL_GetVideoDriver.i(a.i)
SDL_VideoInit.i(*a)
SDL_VideoQuit.i()
SDL_GetCurrentVideoDriver.i()
SDL_GetNumVideoDisplays.i()
SDL_GetDisplayName.i(a.i)
SDL_GetDisplayBounds.i(a.i,b.i)
SDL_GetNumDisplayModes.i(a.i)
SDL_GetDisplayMode.i(a.i,b.i,c.i)
SDL_GetDesktopDisplayMode.i(a.i,b.i)
SDL_GetCurrentDisplayMode.i(a.i,b.i)
SDL_GetClosestDisplayMode.i(a.i,b.i,c.i)
SDL_GetWindowDisplayIndex.i(a.i)
SDL_SetWindowDisplayMode.i(a.i,b.i)
SDL_GetWindowDisplayMode.i(a.i,b.i)
SDL_GetWindowPixelFormat.i(a.i)
SDL_CreateWindow.i(*a,b.i,c.i,d.i,e.i,f.i)
SDL_CreateWindowFrom.i(a.i)
SDL_GetWindowID.i(a.i)
SDL_GetWindowFromID.i(a.i)
SDL_GetWindowFlags.i(a.i)
SDL_SetWindowTitle.i(a.i,*b)
SDL_GetWindowTitle.i(a.i)
SDL_SetWindowIcon.i(a.i,b.i)
SDL_SetWindowData.i(a.i,*b,*c)
SDL_GetWindowData.i(a.i,*b)
SDL_SetWindowPosition.i(a.i,b.i,c.i)
SDL_GetWindowPosition.i(a.i,b.i,c.i)
SDL_SetWindowSize.i(a.i,b.i,c.i)
SDL_GetWindowSize.i(a.i,b.i,c.i)
SDL_SetWindowMinimumSize.i(a.i,b.i,c.i)
SDL_GetWindowMinimumSize.i(a.i,b.i,c.i)
SDL_SetWindowMaximumSize.i(a.i,b.i,c.i)
SDL_GetWindowMaximumSize.i(a.i,b.i,c.i)
SDL_SetWindowBordered.i(a.i,b.i)
SDL_ShowWindow.i(a.i)
SDL_HideWindow.i(a.i)
SDL_RaiseWindow.i(a.i)
SDL_MaximizeWindow.i(a.i)
SDL_MinimizeWindow.i(a.i)
SDL_RestoreWindow.i(a.i)
SDL_SetWindowFullscreen.i(a.i,b.i)
SDL_GetWindowSurface.i(a.i)
SDL_UpdateWindowSurface.i(a.i)
SDL_UpdateWindowSurfaceRects.i(a.i,b.i,c.i)
SDL_SetWindowGrab.i(a.i,b.i)
SDL_GetWindowGrab.i(a.i)
SDL_SetWindowBrightness.i(a.i,b.f)
SDL_GetWindowBrightness.i(a.i)
SDL_SetWindowGammaRamp.i(a.i,b.i,c.i,d.i)
SDL_GetWindowGammaRamp.i(a.i,b.i,c.i,d.i)
SDL_DestroyWindow.i(a.i)
SDL_IsScreenSaverEnabled.i()
SDL_EnableScreenSaver.i()
SDL_DisableScreenSaver.i()
SDL_GL_LoadLibrary.i(*a)
SDL_GL_GetProcAddress.i(*a)
SDL_GL_UnloadLibrary.i()
SDL_GL_ExtensionSupported.i(*a)
SDL_GL_SetAttribute.i(a.i,b.i)
SDL_GL_GetAttribute.i(a.i,b.i)
SDL_GL_CreateContext.i(a.i)
SDL_GL_MakeCurrent.i(a.i,b.i)
SDL_GL_GetCurrentWindow.i()
SDL_GL_GetCurrentContext.i()
SDL_GL_GetDrawableSize.i(a.i,b.i,c.i)
SDL_GL_SetSwapInterval.i(a.i)
SDL_GL_GetSwapInterval.i()
SDL_GL_SwapWindow.i(a.i)
SDL_GL_DeleteContext.i(a.i)
SDL_GetKeyboardFocus.i()
SDL_GetKeyboardState.i(a.i)
SDL_GetModState.i()
SDL_SetModState.i(a.i)
SDL_GetKeyFromScancode.i(a.i)
SDL_GetScancodeFromKey.i(a.i)
SDL_GetScancodeName.i(a.i)
SDL_GetScancodeFromName.i(*a)
SDL_GetKeyName.i(a.i)
SDL_GetKeyFromName.i(*a)
SDL_StartTextInput.i()
SDL_IsTextInputActive.i()
SDL_StopTextInput.i()
SDL_SetTextInputRect.i(a.i)
SDL_HasScreenKeyboardSupport.i()
SDL_IsScreenKeyboardShown.i(a.i)
SDL_GetMouseFocus.i()
SDL_GetMouseState.i(a.i,b.i)
SDL_GetRelativeMouseState.i(a.i,b.i)
SDL_WarpMouseInWindow.i(a.i,b.i,c.i)
SDL_SetRelativeMouseMode.i(a.i)
SDL_GetRelativeMouseMode.i()
SDL_CreateCursor.i(a.i,b.i,c.i,d.i,e.i,f.i)
SDL_CreateColorCursor.i(a.i,b.i,c.i)
SDL_CreateSystemCursor.i(a.i)
SDL_SetCursor.i(a.i)
SDL_GetCursor.i()
SDL_GetDefaultCursor.i()
SDL_FreeCursor.i(a.i)
SDL_ShowCursor.i(a.i)
SDL_NumJoysticks.i()
SDL_JoystickNameForIndex.i(a.i)
SDL_JoystickOpen.i(a.i)
SDL_JoystickName.i(a.i)
SDL_JoystickGetDeviceGUID.i(a.i)
SDL_JoystickGetGUID.i(a.i)
SDL_JoystickGetGUIDString.i(a.i,b.i,c.i)
SDL_JoystickGetGUIDFromString.i(*a)
SDL_JoystickGetAttached.i(a.i)
SDL_JoystickInstanceID.i(a.i)
SDL_JoystickNumAxes.i(a.i)
SDL_JoystickNumBalls.i(a.i)
SDL_JoystickNumHats.i(a.i)
SDL_JoystickNumButtons.i(a.i)
SDL_JoystickUpdate.i()
SDL_JoystickEventState.i(a.i)
SDL_JoystickGetAxis.i(a.i,b.i)
SDL_JoystickGetHat.i(a.i,b.i)
SDL_JoystickGetBall.i(a.i,b.i,c.i,d.i)
SDL_JoystickGetButton.i(a.i,b.i)
SDL_JoystickClose.i(a.i)
SDL_GameControllerAddMapping.i(*a)
SDL_GameControllerMappingForGUID.i(a.i)
SDL_GameControllerMapping.i(a.i)
SDL_IsGameController.i(a.i)
SDL_GameControllerNameForIndex.i(a.i)
SDL_GameControllerOpen.i(a.i)
SDL_GameControllerName.i(a.i)
SDL_GameControllerGetAttached.i(a.i)
SDL_GameControllerGetJoystick.i(a.i)
SDL_GameControllerEventState.i(a.i)
SDL_GameControllerUpdate.i()
SDL_GameControllerGetAxisFromString.i(*a)
SDL_GameControllerGetStringForAxis.i(a.i)
SDL_GameControllerGetBindForAxis.i(a.i,b.i)
SDL_GameControllerGetAxis.i(a.i,b.i)
SDL_GameControllerGetButtonFromString.i(*a)
SDL_GameControllerGetStringForButton.i(a.i)
SDL_GameControllerGetBindForButton.i(a.i,b.i)
SDL_GameControllerGetButton.i(a.i,b.i)
SDL_GameControllerClose.i(a.i)
SDL_GetNumTouchDevices.i()
SDL_GetTouchDevice.i(a.i)
SDL_GetNumTouchFingers.i(a.i)
SDL_GetTouchFinger.i(a.i,b.i)
SDL_RecordGesture.i(a.i)
SDL_SaveAllDollarTemplates.i(a.i)
SDL_SaveDollarTemplate.i(a.i,b.i)
SDL_LoadDollarTemplates.i(a.i,b.i)
SDL_PumpEvents.i()
SDL_PeepEvents.i(a.i,b.i,c.i,d.i,e.i)
SDL_HasEvent.i(a.i)
SDL_HasEvents.i(a.i,b.i)
SDL_FlushEvent.i(a.i)
SDL_FlushEvents.i(a.i,b.i)
SDL_PollEvent.i(a.i)
SDL_WaitEvent.i(a.i)
SDL_WaitEventTimeout.i(a.i,b.i)
SDL_PushEvent.i(a.i)
SDL_SetEventFilter.i(a.i,*b)
SDL_GetEventFilter.i(a.i,b.i)
SDL_AddEventWatch.i(a.i,*b)
SDL_DelEventWatch.i(a.i,*b)
SDL_FilterEvents.i(a.i,*b)
SDL_EventState.i(a.i,b.i)
SDL_RegisterEvents.i(a.i)
SDL_GetBasePath.i()
SDL_GetPrefPath.i(*a,*b)
SDL_NumHaptics.i()
SDL_HapticName.i(a.i)
SDL_HapticOpen.i(a.i)
SDL_HapticOpened.i(a.i)
SDL_HapticIndex.i(a.i)
SDL_MouseIsHaptic.i()
SDL_HapticOpenFromMouse.i()
SDL_JoystickIsHaptic.i(a.i)
SDL_HapticOpenFromJoystick.i(a.i)
SDL_HapticClose.i(a.i)
SDL_HapticNumEffects.i(a.i)
SDL_HapticNumEffectsPlaying.i(a.i)
SDL_HapticQuery.i(a.i)
SDL_HapticNumAxes.i(a.i)
SDL_HapticEffectSupported.i(a.i,b.i)
SDL_HapticNewEffect.i(a.i,b.i)
SDL_HapticUpdateEffect.i(a.i,b.i,c.i)
SDL_HapticRunEffect.i(a.i,b.i,c.i)
SDL_HapticStopEffect.i(a.i,b.i)
SDL_HapticDestroyEffect.i(a.i,b.i)
SDL_HapticGetEffectStatus.i(a.i,b.i)
SDL_HapticSetGain.i(a.i,b.i)
SDL_HapticSetAutocenter.i(a.i,b.i)
SDL_HapticPause.i(a.i)
SDL_HapticUnpause.i(a.i)
SDL_HapticStopAll.i(a.i)
SDL_HapticRumbleSupported.i(a.i)
SDL_HapticRumbleInit.i(a.i)
SDL_HapticRumblePlay.i(a.i,b.f,c.i)
SDL_HapticRumbleStop.i(a.i)
SDL_SetHintWithPriority.i(*a,*b,c.i)
SDL_SetHint.i(*a,*b)
SDL_GetHint.i(*a)
SDL_AddHintCallback.i(*a,b.i,*c)
SDL_DelHintCallback.i(*a,b.i,*c)
SDL_ClearHints.i()
SDL_LoadObject.i(*a)
SDL_LoadFunction.i(*a,*b)
SDL_UnloadObject.i(*a)
SDL_LogSetAllPriority.i(a.i)
SDL_LogSetPriority.i(a.i,b.i)
SDL_LogGetPriority.i(a.i)
SDL_LogResetPriorities.i()
SDL_Log.i(*a,b.i)
SDL_LogVerbose.i(a.i,*b,c.i)
SDL_LogDebug.i(a.i,*b,c.i)
SDL_LogInfo.i(a.i,*b,c.i)
SDL_LogWarn.i(a.i,*b,c.i)
SDL_LogError.i(a.i,*b,c.i)
SDL_LogCritical.i(a.i,*b,c.i)
SDL_LogMessage.i(a.i,b.i,*c,d.i)
SDL_LogMessageV.i(a.i,b.i,*c,d.i)
SDL_LogGetOutputFunction.i(a.i,b.i)
SDL_LogSetOutputFunction.i(a.i,*b)
SDL_ShowMessageBox.i(a.i,b.i)
SDL_ShowSimpleMessageBox.i(a.i,*b,*c,d.i)
SDL_GetPowerInfo.i(a.i,b.i)
SDL_GetNumRenderDrivers.i()
SDL_GetRenderDriverInfo.i(a.i,b.i)
SDL_CreateWindowAndRenderer.i(a.i,b.i,c.i,d.i,e.i)
SDL_CreateRenderer.i(a.i,b.i,c.i)
SDL_CreateSoftwareRenderer.i(a.i)
SDL_GetRenderer.i(a.i)
SDL_GetRendererInfo.i(a.i,b.i)
SDL_GetRendererOutputSize.i(a.i,b.i,c.i)
SDL_CreateTexture.i(a.i,b.i,c.i,d.i,e.i)
SDL_CreateTextureFromSurface.i(a.i,b.i)
SDL_QueryTexture.i(a.i,b.i,c.i,d.i,e.i)
SDL_SetTextureColorMod.i(a.i,b.i,c.i,d.i)
SDL_GetTextureColorMod.i(a.i,b.i,c.i,d.i)
SDL_SetTextureAlphaMod.i(a.i,b.i)
SDL_GetTextureAlphaMod.i(a.i,b.i)
SDL_SetTextureBlendMode.i(a.i,b.i)
SDL_GetTextureBlendMode.i(a.i,b.i)
SDL_UpdateTexture.i(a.i,b.i,c.i,d.i)
SDL_UpdateYUVTexture.i(a.i,b.i,c.i,d.i,e.i,f.i,g.i,h.i)
SDL_LockTexture.i(a.i,b.i,c.i,d.i)
SDL_UnlockTexture.i(a.i)
SDL_RenderTargetSupported.i(a.i)
SDL_SetRenderTarget.i(a.i,b.i)
SDL_GetRenderTarget.i(a.i)
SDL_RenderSetLogicalSize.i(a.i,b.i,c.i)
SDL_RenderGetLogicalSize.i(a.i,b.i,c.i)
SDL_RenderSetViewport.i(a.i,b.i)
SDL_RenderGetViewport.i(a.i,b.i)
SDL_RenderSetClipRect.i(a.i,b.i)
SDL_RenderGetClipRect.i(a.i,b.i)
SDL_RenderSetScale.i(a.i,b.f,c.f)
SDL_RenderGetScale.i(a.i,b.i,c.i)
SDL_SetRenderDrawColor.i(a.i,b.i,c.i,d.i,e.i)
SDL_GetRenderDrawColor.i(a.i,b.i,c.i,d.i,e.i)
SDL_SetRenderDrawBlendMode.i(a.i,b.i)
SDL_GetRenderDrawBlendMode.i(a.i,b.i)
SDL_RenderClear.i(a.i)
SDL_RenderDrawPoint.i(a.i,b.i,c.i)
SDL_RenderDrawPoints.i(a.i,b.i,c.i)
SDL_RenderDrawLine.i(a.i,b.i,c.i,d.i,e.i)
SDL_RenderDrawLines.i(a.i,b.i,c.i)
SDL_RenderDrawRect.i(a.i,b.i)
SDL_RenderDrawRects.i(a.i,b.i,c.i)
SDL_RenderFillRect.i(a.i,b.i)
SDL_RenderFillRects.i(a.i,b.i,c.i)
SDL_RenderCopy.i(a.i,b.i,c.i,d.i)
SDL_RenderCopyEx.i(a.i,b.i,c.i,d.i,e.i,f.i,g.i)
SDL_RenderReadPixels.i(a.i,b.i,c.i,*d,e.i)
SDL_RenderPresent.i(a.i)
SDL_DestroyTexture.i(a.i)
SDL_DestroyRenderer.i(a.i)
SDL_GL_BindTexture.i(a.i,b.i,c.i)
SDL_GL_UnbindTexture.i(a.i)
SDL_Direct3D9GetAdapterIndex.i(a.i)
SDL_RenderGetD3D9Device.i(a.i)
SDL_iPhoneSetAnimationCallback.i(a.i,b.i,c.i,*d)
SDL_iPhoneSetEventPump.i(a.i)
SDL_AndroidGetJNIEnv.i()
SDL_AndroidGetActivity.i()
SDL_AndroidGetInternalStoragePath.i()
SDL_AndroidGetExternalStorageState.i()
SDL_AndroidGetExternalStoragePath.i()
SDL_GetTicks.i()
SDL_GetPerformanceCounter.i()
SDL_GetPerformanceFrequency.i()
SDL_Delay.i(a.i)
SDL_AddTimer.i(a.i,b.i,*c)
SDL_RemoveTimer.i(a.i)
SDL_GetVersion.i(a.i)
SDL_GetRevision.i()
SDL_GetRevisionNumber.i()
SDL_Init.i(a.i)
SDL_InitSubSystem.i(a.i)
SDL_QuitSubSystem.i(a.i)
SDL_WasInit.i(a.i)
SDL_Quit.i()
EndImport