Ver código fonte

Moved sdl2-mixer to its own module.

blitz-research 9 anos atrás
pai
commit
54d2c4a049
54 arquivos alterados com 24 adições e 259 exclusões
  1. 0 0
      modules/sdl2-mixer/SDL_mixer/SDL_mixer.h
  2. 0 0
      modules/sdl2-mixer/SDL_mixer/dynamic_flac.c
  3. 0 0
      modules/sdl2-mixer/SDL_mixer/dynamic_flac.h
  4. 0 0
      modules/sdl2-mixer/SDL_mixer/dynamic_fluidsynth.c
  5. 0 0
      modules/sdl2-mixer/SDL_mixer/dynamic_fluidsynth.h
  6. 0 0
      modules/sdl2-mixer/SDL_mixer/dynamic_mod.c
  7. 0 0
      modules/sdl2-mixer/SDL_mixer/dynamic_mod.h
  8. 0 0
      modules/sdl2-mixer/SDL_mixer/dynamic_modplug.c
  9. 0 0
      modules/sdl2-mixer/SDL_mixer/dynamic_modplug.h
  10. 0 0
      modules/sdl2-mixer/SDL_mixer/dynamic_mp3.c
  11. 0 0
      modules/sdl2-mixer/SDL_mixer/dynamic_mp3.h
  12. 0 0
      modules/sdl2-mixer/SDL_mixer/dynamic_ogg.c
  13. 0 0
      modules/sdl2-mixer/SDL_mixer/dynamic_ogg.h
  14. 0 0
      modules/sdl2-mixer/SDL_mixer/effect_position.c
  15. 0 0
      modules/sdl2-mixer/SDL_mixer/effect_stereoreverse.c
  16. 0 0
      modules/sdl2-mixer/SDL_mixer/effects_internal.c
  17. 0 0
      modules/sdl2-mixer/SDL_mixer/effects_internal.h
  18. 0 0
      modules/sdl2-mixer/SDL_mixer/fluidsynth.c
  19. 0 0
      modules/sdl2-mixer/SDL_mixer/fluidsynth.h
  20. 0 0
      modules/sdl2-mixer/SDL_mixer/load_aiff.c
  21. 0 0
      modules/sdl2-mixer/SDL_mixer/load_aiff.h
  22. 0 0
      modules/sdl2-mixer/SDL_mixer/load_flac.c
  23. 0 0
      modules/sdl2-mixer/SDL_mixer/load_flac.h
  24. 0 0
      modules/sdl2-mixer/SDL_mixer/load_mp3.c
  25. 0 0
      modules/sdl2-mixer/SDL_mixer/load_mp3.h
  26. 0 0
      modules/sdl2-mixer/SDL_mixer/load_ogg.c
  27. 0 0
      modules/sdl2-mixer/SDL_mixer/load_ogg.h
  28. 0 0
      modules/sdl2-mixer/SDL_mixer/load_voc.c
  29. 0 0
      modules/sdl2-mixer/SDL_mixer/load_voc.h
  30. 0 0
      modules/sdl2-mixer/SDL_mixer/mixer.c
  31. 0 0
      modules/sdl2-mixer/SDL_mixer/music.c
  32. 0 0
      modules/sdl2-mixer/SDL_mixer/music_cmd.c
  33. 0 0
      modules/sdl2-mixer/SDL_mixer/music_cmd.h
  34. 0 0
      modules/sdl2-mixer/SDL_mixer/music_flac.c
  35. 0 0
      modules/sdl2-mixer/SDL_mixer/music_flac.h
  36. 0 0
      modules/sdl2-mixer/SDL_mixer/music_mad.c
  37. 0 0
      modules/sdl2-mixer/SDL_mixer/music_mad.h
  38. 0 0
      modules/sdl2-mixer/SDL_mixer/music_mod.c
  39. 0 0
      modules/sdl2-mixer/SDL_mixer/music_mod.h
  40. 0 0
      modules/sdl2-mixer/SDL_mixer/music_modplug.c
  41. 0 0
      modules/sdl2-mixer/SDL_mixer/music_modplug.h
  42. 0 0
      modules/sdl2-mixer/SDL_mixer/music_ogg.c
  43. 0 0
      modules/sdl2-mixer/SDL_mixer/music_ogg.h
  44. 1 1
      modules/sdl2-mixer/SDL_mixer/playmus.c
  45. 0 0
      modules/sdl2-mixer/SDL_mixer/playwave.c
  46. 0 0
      modules/sdl2-mixer/SDL_mixer/wavestream.c
  47. 0 0
      modules/sdl2-mixer/SDL_mixer/wavestream.h
  48. 0 0
      modules/sdl2-mixer/makefile.monkey2
  49. 3 1
      modules/sdl2-mixer/sdl2-mixer.monkey2
  50. 1 1
      modules/sdl2/makefile_emscripten.monkey2
  51. 1 1
      modules/sdl2/makefile_linux.monkey2
  52. 1 1
      modules/sdl2/makefile_macos.monkey2
  53. 0 235
      modules/sdl2/sdl2.json
  54. 17 19
      modules/sdl2/sdl2.monkey2

+ 0 - 0
modules/sdl2/SDL_mixer/SDL_mixer.h → modules/sdl2-mixer/SDL_mixer/SDL_mixer.h


+ 0 - 0
modules/sdl2/SDL_mixer/dynamic_flac.c → modules/sdl2-mixer/SDL_mixer/dynamic_flac.c


+ 0 - 0
modules/sdl2/SDL_mixer/dynamic_flac.h → modules/sdl2-mixer/SDL_mixer/dynamic_flac.h


+ 0 - 0
modules/sdl2/SDL_mixer/dynamic_fluidsynth.c → modules/sdl2-mixer/SDL_mixer/dynamic_fluidsynth.c


+ 0 - 0
modules/sdl2/SDL_mixer/dynamic_fluidsynth.h → modules/sdl2-mixer/SDL_mixer/dynamic_fluidsynth.h


+ 0 - 0
modules/sdl2/SDL_mixer/dynamic_mod.c → modules/sdl2-mixer/SDL_mixer/dynamic_mod.c


+ 0 - 0
modules/sdl2/SDL_mixer/dynamic_mod.h → modules/sdl2-mixer/SDL_mixer/dynamic_mod.h


+ 0 - 0
modules/sdl2/SDL_mixer/dynamic_modplug.c → modules/sdl2-mixer/SDL_mixer/dynamic_modplug.c


+ 0 - 0
modules/sdl2/SDL_mixer/dynamic_modplug.h → modules/sdl2-mixer/SDL_mixer/dynamic_modplug.h


+ 0 - 0
modules/sdl2/SDL_mixer/dynamic_mp3.c → modules/sdl2-mixer/SDL_mixer/dynamic_mp3.c


+ 0 - 0
modules/sdl2/SDL_mixer/dynamic_mp3.h → modules/sdl2-mixer/SDL_mixer/dynamic_mp3.h


+ 0 - 0
modules/sdl2/SDL_mixer/dynamic_ogg.c → modules/sdl2-mixer/SDL_mixer/dynamic_ogg.c


+ 0 - 0
modules/sdl2/SDL_mixer/dynamic_ogg.h → modules/sdl2-mixer/SDL_mixer/dynamic_ogg.h


+ 0 - 0
modules/sdl2/SDL_mixer/effect_position.c → modules/sdl2-mixer/SDL_mixer/effect_position.c


+ 0 - 0
modules/sdl2/SDL_mixer/effect_stereoreverse.c → modules/sdl2-mixer/SDL_mixer/effect_stereoreverse.c


+ 0 - 0
modules/sdl2/SDL_mixer/effects_internal.c → modules/sdl2-mixer/SDL_mixer/effects_internal.c


+ 0 - 0
modules/sdl2/SDL_mixer/effects_internal.h → modules/sdl2-mixer/SDL_mixer/effects_internal.h


+ 0 - 0
modules/sdl2/SDL_mixer/fluidsynth.c → modules/sdl2-mixer/SDL_mixer/fluidsynth.c


+ 0 - 0
modules/sdl2/SDL_mixer/fluidsynth.h → modules/sdl2-mixer/SDL_mixer/fluidsynth.h


+ 0 - 0
modules/sdl2/SDL_mixer/load_aiff.c → modules/sdl2-mixer/SDL_mixer/load_aiff.c


+ 0 - 0
modules/sdl2/SDL_mixer/load_aiff.h → modules/sdl2-mixer/SDL_mixer/load_aiff.h


+ 0 - 0
modules/sdl2/SDL_mixer/load_flac.c → modules/sdl2-mixer/SDL_mixer/load_flac.c


+ 0 - 0
modules/sdl2/SDL_mixer/load_flac.h → modules/sdl2-mixer/SDL_mixer/load_flac.h


+ 0 - 0
modules/sdl2/SDL_mixer/load_mp3.c → modules/sdl2-mixer/SDL_mixer/load_mp3.c


+ 0 - 0
modules/sdl2/SDL_mixer/load_mp3.h → modules/sdl2-mixer/SDL_mixer/load_mp3.h


+ 0 - 0
modules/sdl2/SDL_mixer/load_ogg.c → modules/sdl2-mixer/SDL_mixer/load_ogg.c


+ 0 - 0
modules/sdl2/SDL_mixer/load_ogg.h → modules/sdl2-mixer/SDL_mixer/load_ogg.h


+ 0 - 0
modules/sdl2/SDL_mixer/load_voc.c → modules/sdl2-mixer/SDL_mixer/load_voc.c


+ 0 - 0
modules/sdl2/SDL_mixer/load_voc.h → modules/sdl2-mixer/SDL_mixer/load_voc.h


+ 0 - 0
modules/sdl2/SDL_mixer/mixer.c → modules/sdl2-mixer/SDL_mixer/mixer.c


+ 0 - 0
modules/sdl2/SDL_mixer/music.c → modules/sdl2-mixer/SDL_mixer/music.c


+ 0 - 0
modules/sdl2/SDL_mixer/music_cmd.c → modules/sdl2-mixer/SDL_mixer/music_cmd.c


+ 0 - 0
modules/sdl2/SDL_mixer/music_cmd.h → modules/sdl2-mixer/SDL_mixer/music_cmd.h


+ 0 - 0
modules/sdl2/SDL_mixer/music_flac.c → modules/sdl2-mixer/SDL_mixer/music_flac.c


+ 0 - 0
modules/sdl2/SDL_mixer/music_flac.h → modules/sdl2-mixer/SDL_mixer/music_flac.h


+ 0 - 0
modules/sdl2/SDL_mixer/music_mad.c → modules/sdl2-mixer/SDL_mixer/music_mad.c


+ 0 - 0
modules/sdl2/SDL_mixer/music_mad.h → modules/sdl2-mixer/SDL_mixer/music_mad.h


+ 0 - 0
modules/sdl2/SDL_mixer/music_mod.c → modules/sdl2-mixer/SDL_mixer/music_mod.c


+ 0 - 0
modules/sdl2/SDL_mixer/music_mod.h → modules/sdl2-mixer/SDL_mixer/music_mod.h


+ 0 - 0
modules/sdl2/SDL_mixer/music_modplug.c → modules/sdl2-mixer/SDL_mixer/music_modplug.c


+ 0 - 0
modules/sdl2/SDL_mixer/music_modplug.h → modules/sdl2-mixer/SDL_mixer/music_modplug.h


+ 0 - 0
modules/sdl2/SDL_mixer/music_ogg.c → modules/sdl2-mixer/SDL_mixer/music_ogg.c


+ 0 - 0
modules/sdl2/SDL_mixer/music_ogg.h → modules/sdl2-mixer/SDL_mixer/music_ogg.h


+ 1 - 1
modules/sdl2/SDL_mixer/playmus.c → modules/sdl2-mixer/SDL_mixer/playmus.c

@@ -20,7 +20,7 @@
 */
 
 /* Quiet windows compiler warnings */
-#define _CRT_SECURE_NO_WARNINGS
+#define _CRT_SECURE_NO_WARNINGS
 
 /* $Id$ */
 

+ 0 - 0
modules/sdl2/SDL_mixer/playwave.c → modules/sdl2-mixer/SDL_mixer/playwave.c


+ 0 - 0
modules/sdl2/SDL_mixer/wavestream.c → modules/sdl2-mixer/SDL_mixer/wavestream.c


+ 0 - 0
modules/sdl2/SDL_mixer/wavestream.h → modules/sdl2-mixer/SDL_mixer/wavestream.h


+ 0 - 0
modules/sdl2/mixer_makefile.monkey2 → modules/sdl2-mixer/makefile.monkey2


+ 3 - 1
modules/sdl2/mixer.monkey2 → modules/sdl2-mixer/sdl2-mixer.monkey2

@@ -1,7 +1,9 @@
 
 Namespace sdl2.mixer
 
-#Import "mixer_makefile.monkey2"
+#Import "<sdl2>"
+
+#Import "makefile.monkey2"
 
 #Import "SDL_mixer/*.h"
 #Import "<SDL_mixer.h>"

+ 1 - 1
modules/sdl2/makefile_emscripten.monkey2

@@ -1,5 +1,5 @@
 
-Namespace lib.sdl2
+Namespace sdl2
 
 'source files
 

+ 1 - 1
modules/sdl2/makefile_linux.monkey2

@@ -1,5 +1,5 @@
 
-Namespace lib.sdl2
+Namespace sdl2
 
 'Nice and easy! To install SDL2:
 '

+ 1 - 1
modules/sdl2/makefile_macos.monkey2

@@ -1,5 +1,5 @@
 
-Namespace lib.sdl2
+Namespace sdl2
 
 'frameworks
 #Import "<CoreVideo.framework>"

+ 0 - 235
modules/sdl2/sdl2.json

@@ -1,235 +0,0 @@
-{
-  "module":{
-    "name":"sdl2"
-    ,"namespaces":[
-      {
-        "ident":"sdl2"
-      }
-      ,{
-        "ident":"mixer"
-        ,"constants":[
-          {
-            "ident":"MIX_DEFAULT_CHANNELS"
-            ,"flags":129
-            ,"type":"monkey.Int"
-          }
-          ,{
-            "ident":"MIX_DEFAULT_FORMAT"
-            ,"flags":129
-            ,"type":"monkey.Int"
-          }
-          ,{
-            "ident":"MIX_DEFAULT_FREQUENCY"
-            ,"flags":129
-            ,"type":"monkey.Int"
-          }
-          ,{
-            "ident":"MIX_INIT_FLAC"
-            ,"flags":129
-            ,"type":"monkey.Int"
-          }
-          ,{
-            "ident":"MIX_INIT_FLUIDSYNTH"
-            ,"flags":129
-            ,"type":"monkey.Int"
-          }
-          ,{
-            "ident":"MIX_INIT_MOD"
-            ,"flags":129
-            ,"type":"monkey.Int"
-          }
-          ,{
-            "ident":"MIX_INIT_MODPLUG"
-            ,"flags":129
-            ,"type":"monkey.Int"
-          }
-          ,{
-            "ident":"MIX_INIT_MP3"
-            ,"flags":129
-            ,"type":"monkey.Int"
-          }
-          ,{
-            "ident":"MIX_INIT_OGG"
-            ,"flags":129
-            ,"type":"monkey.Int"
-          }
-          ,{
-            "ident":"MIX_MAX_VOLUME"
-            ,"flags":129
-            ,"type":"monkey.Int"
-          }
-        ]
-        ,"functions":[
-          {
-            "ident":"Mix_AllocateChannels"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"monkey.Int"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_CloseAudio"
-          }
-          ,{
-            "ident":"Mix_FreeChunk"
-          }
-          ,{
-            "ident":"Mix_FreeMusic"
-          }
-          ,{
-            "ident":"Mix_GetChunk"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"sdl2.mixer.Mix_Chunk Ptr"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_GetError"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"monkey.CChar Ptr"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_HaltChannel"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"monkey.Int"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_Init"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"monkey.Int"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_LoadMUS"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"sdl2.mixer.Mix_Music Ptr"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_LoadWAV"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"sdl2.mixer.Mix_Chunk Ptr"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_OpenAudio"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"monkey.Int"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_Pause"
-          }
-          ,{
-            "ident":"Mix_Paused"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"monkey.Int"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_PlayChannel"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"monkey.Int"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_PlayMusic"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"monkey.Int"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_Playing"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"monkey.Int"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_QuickLoad_WAV"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"sdl2.mixer.Mix_Chunk Ptr"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_Quit"
-          }
-          ,{
-            "ident":"Mix_Resume"
-          }
-          ,{
-            "ident":"Mix_Volume"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"monkey.Int"
-                }
-              }
-            ]
-          }
-          ,{
-            "ident":"Mix_VolumeChunk"
-            ,"overloads":[
-              {
-                "return":{
-                  "type":"monkey.Int"
-                }
-              }
-            ]
-          }
-        ]
-      }
-    ]
-  }
-}

+ 17 - 19
modules/sdl2/sdl2.monkey2

@@ -1,17 +1,15 @@
 
 Namespace sdl2
 
-#Import "<gles20.monkey2>"
-
-#Import "mixer.monkey2"
+#Import "<libc>"
+#Import "<gles20>"
 
 #Import "makefile.monkey2"
 
 #Import "SDL/include/*.h"
 #Import "<SDL.h>"
 
-'Alias SDL_bool:Int'Bool
-'Alias SDL_GestureID:Long
+Using libc
 
 Extern
 
@@ -48,7 +46,7 @@ Function SDL_Quit:Void()
 
 'FILE="sdl2/SDL_error.h"
 
-Function SDL_GetError:Utf8Char Ptr()
+Function SDL_GetError:char_t Ptr()
 Function SDL_ClearError:Void()
 Const SDL_OutOfMemory:Int
 Const SDL_Unsupported:Int
@@ -197,12 +195,12 @@ End
 Const SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE:SDL_GLcontextReleaseFlag
 Const SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH:SDL_GLcontextReleaseFlag
 Function SDL_GetNumVideoDrivers:Int()
-Function SDL_GetVideoDriver:Utf8Char Ptr(index_:Int)
+Function SDL_GetVideoDriver:char_t Ptr(index_:Int)
 Function SDL_VideoInit:Int(driver_name_:Utf8String)
 Function SDL_VideoQuit:Void()
-Function SDL_GetCurrentVideoDriver:Utf8Char Ptr()
+Function SDL_GetCurrentVideoDriver:char_t Ptr()
 Function SDL_GetNumVideoDisplays:Int()
-Function SDL_GetDisplayName:Utf8Char Ptr(displayIndex_:Int)
+Function SDL_GetDisplayName:char_t Ptr(displayIndex_:Int)
 Function SDL_GetDisplayBounds:Int(displayIndex_:Int,rect_:SDL_Rect Ptr)
 Function SDL_GetDisplayDPI:Int( displayIndex:Int,ddpi:Float Ptr,hdpi:Float Ptr,vdpi:Float Ptr )
 Function SDL_GetNumDisplayModes:Int(displayIndex_:Int)
@@ -214,13 +212,13 @@ Function SDL_GetWindowDisplayIndex:Int(window_:SDL_Window Ptr)
 Function SDL_SetWindowDisplayMode:Int(window_:SDL_Window Ptr,mode_:SDL_DisplayMode Ptr)
 Function SDL_GetWindowDisplayMode:Int(window_:SDL_Window Ptr,mode_:SDL_DisplayMode Ptr)
 Function SDL_GetWindowPixelFormat:Int(window_:SDL_Window Ptr)
-Function SDL_CreateWindow:SDL_Window Ptr(title_:monkey.Utf8String,x_:Int,y_:Int,w_:Int,h_:Int,flags_:Int)
+Function SDL_CreateWindow:SDL_Window Ptr(title_:Utf8String,x_:Int,y_:Int,w_:Int,h_:Int,flags_:Int)
 Function SDL_CreateWindowFrom:SDL_Window Ptr(data_:Void Ptr)
 Function SDL_GetWindowID:Int(window_:SDL_Window Ptr)
 Function SDL_GetWindowFromID:SDL_Window Ptr(id_:Int)
 Function SDL_GetWindowFlags:Int(window_:SDL_Window Ptr)
 Function SDL_SetWindowTitle:Void(window_:SDL_Window Ptr,title_:Utf8String)
-Function SDL_GetWindowTitle:Utf8Char Ptr(window_:SDL_Window Ptr)
+Function SDL_GetWindowTitle:char_t Ptr(window_:SDL_Window Ptr)
 Function SDL_SetWindowIcon:Void(window_:SDL_Window Ptr,icon_:SDL_Surface Ptr)
 Function SDL_SetWindowData:Void Ptr(window_:SDL_Window Ptr,name_:Utf8String,userdata_:Void Ptr)
 Function SDL_GetWindowData:Void Ptr(window_:SDL_Window Ptr,name_:Utf8String)
@@ -360,9 +358,9 @@ Struct SDL_JoystickGUID
 End
 Alias SDL_JoystickID:Int
 Function SDL_NumJoysticks:Int()
-Function SDL_JoystickNameForIndex:Utf8Char Ptr(device_index_:Int)
+Function SDL_JoystickNameForIndex:char_t Ptr(device_index_:Int)
 Function SDL_JoystickOpen:SDL_Joystick Ptr(device_index_:Int)
-Function SDL_JoystickName:Utf8Char Ptr(joystick_:SDL_Joystick Ptr)
+Function SDL_JoystickName:char_t Ptr(joystick_:SDL_Joystick Ptr)
 Function SDL_JoystickGetDeviceGUID:SDL_JoystickGUID(device_index_:Int)
 Function SDL_JoystickGetGUID:SDL_JoystickGUID(joystick_:SDL_Joystick Ptr)
 Function SDL_JoystickGetGUIDString:Void(guid_:SDL_JoystickGUID,pszGUID_:Byte Ptr,cbGUID_:Int)
@@ -673,9 +671,9 @@ Function SDL_GetModState:SDL_Keymod()
 Function SDL_SetModState:Void(modstate_:SDL_Keymod)
 Function SDL_GetKeyFromScancode:SDL_Keycode(scancode_:SDL_Scancode)
 Function SDL_GetScancodeFromKey:SDL_Scancode(key_:SDL_Keycode)
-Function SDL_GetScancodeName:Utf8Char Ptr(scancode_:SDL_Scancode)
+Function SDL_GetScancodeName:char_t Ptr(scancode_:SDL_Scancode)
 Function SDL_GetScancodeFromName:SDL_Scancode(name_:Utf8String)
-Function SDL_GetKeyName:Utf8Char Ptr(key_:SDL_Keycode)
+Function SDL_GetKeyName:char_t Ptr(key_:SDL_Keycode)
 Function SDL_GetKeyFromName:SDL_Keycode(name_:Utf8String)
 Function SDL_StartTextInput:Void()
 Function SDL_IsTextInputActive:SDL_bool()
@@ -1047,14 +1045,14 @@ Struct SDL_AudioCVT
 End
 Alias SDL_AudioFilter:Void(SDL_AudioCVT Ptr,SDL_AudioFormat)
 Function SDL_GetNumAudioDrivers:Int()
-Function SDL_GetAudioDriver:Utf8Char Ptr(index_:Int)
+Function SDL_GetAudioDriver:char_t Ptr(index_:Int)
 Function SDL_AudioInit:Int(driver_name_:Utf8String)
 Function SDL_AudioQuit:Void()
-Function SDL_GetCurrentAudioDriver:Utf8Char Ptr()
+Function SDL_GetCurrentAudioDriver:char_t Ptr()
 Function SDL_OpenAudio:Int(desired_:SDL_AudioSpec Ptr,obtained_:SDL_AudioSpec Ptr)
 Alias SDL_AudioDeviceID:Int
 Function SDL_GetNumAudioDevices:Int(iscapture_:Int)
-Function SDL_GetAudioDeviceName:Utf8Char Ptr(index_:Int,iscapture_:Int)
+Function SDL_GetAudioDeviceName:char_t Ptr(index_:Int,iscapture_:Int)
 Function SDL_OpenAudioDevice:SDL_AudioDeviceID(device_:Utf8String,iscapture_:Int,desired_:SDL_AudioSpec Ptr,obtained_:SDL_AudioSpec Ptr,allowed_changes_:Int)
 Enum SDL_AudioStatus
 End
@@ -1087,7 +1085,7 @@ Function SDL_CloseAudioDevice:Void(dev_:SDL_AudioDeviceID)
 
 Function SDL_SetClipboardText( text:Utf8String )
 
-Function SDL_GetClipboardText:Utf8Char Ptr()
+Function SDL_GetClipboardText:char_t Ptr()
 
 Function SDL_HasClipboardText:SDL_bool()