mirror of
				https://github.com/libsdl-org/SDL.git
				synced 2025-11-04 01:34:38 +00:00 
			
		
		
		
	Fixed warning C4210: nonstandard extension used: function given file scope
Resurrected SDL_audio_c.h, we knew it would be back...
This commit is contained in:
		@@ -367,6 +367,7 @@
 | 
				
			|||||||
    <ClInclude Include="..\..\src\audio\directsound\SDL_directsound.h" />
 | 
					    <ClInclude Include="..\..\src\audio\directsound\SDL_directsound.h" />
 | 
				
			||||||
    <ClInclude Include="..\..\src\audio\disk\SDL_diskaudio.h" />
 | 
					    <ClInclude Include="..\..\src\audio\disk\SDL_diskaudio.h" />
 | 
				
			||||||
    <ClInclude Include="..\..\src\audio\dummy\SDL_dummyaudio.h" />
 | 
					    <ClInclude Include="..\..\src\audio\dummy\SDL_dummyaudio.h" />
 | 
				
			||||||
 | 
					    <ClInclude Include="..\..\src\audio\SDL_audio_c.h" />
 | 
				
			||||||
    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
 | 
					    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
 | 
				
			||||||
    <ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
 | 
					    <ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
 | 
				
			||||||
    <ClInclude Include="..\..\src\audio\SDL_audioqueue.h" />
 | 
					    <ClInclude Include="..\..\src\audio\SDL_audioqueue.h" />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -411,6 +411,9 @@
 | 
				
			|||||||
    <ClInclude Include="..\..\include\SDL3\SDL_test_memory.h">
 | 
					    <ClInclude Include="..\..\include\SDL3\SDL_test_memory.h">
 | 
				
			||||||
      <Filter>API Headers</Filter>
 | 
					      <Filter>API Headers</Filter>
 | 
				
			||||||
    </ClInclude>
 | 
					    </ClInclude>
 | 
				
			||||||
 | 
					    <ClInclude Include="..\..\src\audio\SDL_audio_c.h">
 | 
				
			||||||
 | 
					      <Filter>audio</Filter>
 | 
				
			||||||
 | 
					    </ClInclude>
 | 
				
			||||||
    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h">
 | 
					    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h">
 | 
				
			||||||
      <Filter>audio</Filter>
 | 
					      <Filter>audio</Filter>
 | 
				
			||||||
    </ClInclude>
 | 
					    </ClInclude>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -93,6 +93,7 @@
 | 
				
			|||||||
    <ClInclude Include="..\src\audio\disk\SDL_diskaudio.h" />
 | 
					    <ClInclude Include="..\src\audio\disk\SDL_diskaudio.h" />
 | 
				
			||||||
    <ClInclude Include="..\src\audio\dummy\SDL_dummyaudio.h" />
 | 
					    <ClInclude Include="..\src\audio\dummy\SDL_dummyaudio.h" />
 | 
				
			||||||
    <ClInclude Include="..\src\audio\SDL_audiodev_c.h" />
 | 
					    <ClInclude Include="..\src\audio\SDL_audiodev_c.h" />
 | 
				
			||||||
 | 
					    <ClInclude Include="..\src\audio\SDL_audio_c.h" />
 | 
				
			||||||
    <ClInclude Include="..\src\audio\SDL_sysaudio.h" />
 | 
					    <ClInclude Include="..\src\audio\SDL_sysaudio.h" />
 | 
				
			||||||
    <ClInclude Include="..\src\audio\SDL_audioqueue.h" />
 | 
					    <ClInclude Include="..\src\audio\SDL_audioqueue.h" />
 | 
				
			||||||
    <ClInclude Include="..\src\audio\SDL_audioresample.h" />
 | 
					    <ClInclude Include="..\src\audio\SDL_audioresample.h" />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -177,6 +177,9 @@
 | 
				
			|||||||
    <ClInclude Include="..\src\audio\SDL_audiodev_c.h">
 | 
					    <ClInclude Include="..\src\audio\SDL_audiodev_c.h">
 | 
				
			||||||
      <Filter>Source Files</Filter>
 | 
					      <Filter>Source Files</Filter>
 | 
				
			||||||
    </ClInclude>
 | 
					    </ClInclude>
 | 
				
			||||||
 | 
					    <ClInclude Include="..\src\audio\SDL_audio_c.h">
 | 
				
			||||||
 | 
					      <Filter>Source Files</Filter>
 | 
				
			||||||
 | 
					    </ClInclude>
 | 
				
			||||||
    <ClInclude Include="..\src\audio\SDL_sysaudio.h">
 | 
					    <ClInclude Include="..\src\audio\SDL_sysaudio.h">
 | 
				
			||||||
      <Filter>Source Files</Filter>
 | 
					      <Filter>Source Files</Filter>
 | 
				
			||||||
    </ClInclude>
 | 
					    </ClInclude>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -317,6 +317,7 @@
 | 
				
			|||||||
    <ClInclude Include="..\..\src\audio\directsound\SDL_directsound.h" />
 | 
					    <ClInclude Include="..\..\src\audio\directsound\SDL_directsound.h" />
 | 
				
			||||||
    <ClInclude Include="..\..\src\audio\disk\SDL_diskaudio.h" />
 | 
					    <ClInclude Include="..\..\src\audio\disk\SDL_diskaudio.h" />
 | 
				
			||||||
    <ClInclude Include="..\..\src\audio\dummy\SDL_dummyaudio.h" />
 | 
					    <ClInclude Include="..\..\src\audio\dummy\SDL_dummyaudio.h" />
 | 
				
			||||||
 | 
					    <ClInclude Include="..\..\src\audio\SDL_audio_c.h" />
 | 
				
			||||||
    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
 | 
					    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
 | 
				
			||||||
    <ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
 | 
					    <ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
 | 
				
			||||||
    <ClInclude Include="..\..\src\audio\SDL_audioqueue.h" />
 | 
					    <ClInclude Include="..\..\src\audio\SDL_audioqueue.h" />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -402,6 +402,9 @@
 | 
				
			|||||||
    <ClInclude Include="..\..\include\SDL3\SDL_test_memory.h">
 | 
					    <ClInclude Include="..\..\include\SDL3\SDL_test_memory.h">
 | 
				
			||||||
      <Filter>API Headers</Filter>
 | 
					      <Filter>API Headers</Filter>
 | 
				
			||||||
    </ClInclude>
 | 
					    </ClInclude>
 | 
				
			||||||
 | 
					    <ClInclude Include="..\..\src\audio\SDL_audio_c.h">
 | 
				
			||||||
 | 
					      <Filter>audio</Filter>
 | 
				
			||||||
 | 
					    </ClInclude>
 | 
				
			||||||
    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h">
 | 
					    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h">
 | 
				
			||||||
      <Filter>audio</Filter>
 | 
					      <Filter>audio</Filter>
 | 
				
			||||||
    </ClInclude>
 | 
					    </ClInclude>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -238,6 +238,7 @@
 | 
				
			|||||||
		A7D8B76A23E2514300DCD162 /* SDL_wave.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A86623E2513F00DCD162 /* SDL_wave.c */; };
 | 
							A7D8B76A23E2514300DCD162 /* SDL_wave.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A86623E2513F00DCD162 /* SDL_wave.c */; };
 | 
				
			||||||
		A7D8B79423E2514400DCD162 /* SDL_dummyaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A87123E2513F00DCD162 /* SDL_dummyaudio.h */; };
 | 
							A7D8B79423E2514400DCD162 /* SDL_dummyaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A87123E2513F00DCD162 /* SDL_dummyaudio.h */; };
 | 
				
			||||||
		A7D8B79A23E2514400DCD162 /* SDL_dummyaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A87223E2513F00DCD162 /* SDL_dummyaudio.c */; };
 | 
							A7D8B79A23E2514400DCD162 /* SDL_dummyaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A87223E2513F00DCD162 /* SDL_dummyaudio.c */; };
 | 
				
			||||||
 | 
							A7D8B7A023E2514400DCD162 /* SDL_audio_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A87323E2513F00DCD162 /* SDL_audio_c.h */; };
 | 
				
			||||||
		A7D8B7B223E2514400DCD162 /* SDL_audiodev_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A87723E2513F00DCD162 /* SDL_audiodev_c.h */; };
 | 
							A7D8B7B223E2514400DCD162 /* SDL_audiodev_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A87723E2513F00DCD162 /* SDL_audiodev_c.h */; };
 | 
				
			||||||
		A7D8B81823E2514400DCD162 /* SDL_audiodev.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A88F23E2513F00DCD162 /* SDL_audiodev.c */; };
 | 
							A7D8B81823E2514400DCD162 /* SDL_audiodev.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A88F23E2513F00DCD162 /* SDL_audiodev.c */; };
 | 
				
			||||||
		A7D8B85A23E2514400DCD162 /* SDL_sysaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A89F23E2513F00DCD162 /* SDL_sysaudio.h */; };
 | 
							A7D8B85A23E2514400DCD162 /* SDL_sysaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A89F23E2513F00DCD162 /* SDL_sysaudio.h */; };
 | 
				
			||||||
@@ -746,6 +747,7 @@
 | 
				
			|||||||
		A7D8A86623E2513F00DCD162 /* SDL_wave.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_wave.c; sourceTree = "<group>"; };
 | 
							A7D8A86623E2513F00DCD162 /* SDL_wave.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_wave.c; sourceTree = "<group>"; };
 | 
				
			||||||
		A7D8A87123E2513F00DCD162 /* SDL_dummyaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dummyaudio.h; sourceTree = "<group>"; };
 | 
							A7D8A87123E2513F00DCD162 /* SDL_dummyaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dummyaudio.h; sourceTree = "<group>"; };
 | 
				
			||||||
		A7D8A87223E2513F00DCD162 /* SDL_dummyaudio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dummyaudio.c; sourceTree = "<group>"; };
 | 
							A7D8A87223E2513F00DCD162 /* SDL_dummyaudio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dummyaudio.c; sourceTree = "<group>"; };
 | 
				
			||||||
 | 
							A7D8A87323E2513F00DCD162 /* SDL_audio_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audio_c.h; sourceTree = "<group>"; };
 | 
				
			||||||
		A7D8A87723E2513F00DCD162 /* SDL_audiodev_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audiodev_c.h; sourceTree = "<group>"; };
 | 
							A7D8A87723E2513F00DCD162 /* SDL_audiodev_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audiodev_c.h; sourceTree = "<group>"; };
 | 
				
			||||||
		A7D8A88F23E2513F00DCD162 /* SDL_audiodev.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audiodev.c; sourceTree = "<group>"; };
 | 
							A7D8A88F23E2513F00DCD162 /* SDL_audiodev.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audiodev.c; sourceTree = "<group>"; };
 | 
				
			||||||
		A7D8A89F23E2513F00DCD162 /* SDL_sysaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysaudio.h; sourceTree = "<group>"; };
 | 
							A7D8A89F23E2513F00DCD162 /* SDL_sysaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysaudio.h; sourceTree = "<group>"; };
 | 
				
			||||||
@@ -1813,6 +1815,7 @@
 | 
				
			|||||||
				A7D8A8B923E2513F00DCD162 /* coreaudio */,
 | 
									A7D8A8B923E2513F00DCD162 /* coreaudio */,
 | 
				
			||||||
				A7D8A8AF23E2513F00DCD162 /* disk */,
 | 
									A7D8A8AF23E2513F00DCD162 /* disk */,
 | 
				
			||||||
				A7D8A87023E2513F00DCD162 /* dummy */,
 | 
									A7D8A87023E2513F00DCD162 /* dummy */,
 | 
				
			||||||
 | 
									A7D8A87323E2513F00DCD162 /* SDL_audio_c.h */,
 | 
				
			||||||
				F32DDAC92AB795A30041EAA5 /* SDL_audio_channel_converters.h */,
 | 
									F32DDAC92AB795A30041EAA5 /* SDL_audio_channel_converters.h */,
 | 
				
			||||||
				F32DDACC2AB795A30041EAA5 /* SDL_audio_resampler_filter.h */,
 | 
									F32DDACC2AB795A30041EAA5 /* SDL_audio_resampler_filter.h */,
 | 
				
			||||||
				A7D8A8B823E2513F00DCD162 /* SDL_audio.c */,
 | 
									A7D8A8B823E2513F00DCD162 /* SDL_audio.c */,
 | 
				
			||||||
@@ -2068,6 +2071,7 @@
 | 
				
			|||||||
				A7D8B61723E2514300DCD162 /* SDL_assert_c.h in Headers */,
 | 
									A7D8B61723E2514300DCD162 /* SDL_assert_c.h in Headers */,
 | 
				
			||||||
				F3F7D9292933074E00816151 /* SDL_atomic.h in Headers */,
 | 
									F3F7D9292933074E00816151 /* SDL_atomic.h in Headers */,
 | 
				
			||||||
				F3F7D8ED2933074E00816151 /* SDL_audio.h in Headers */,
 | 
									F3F7D8ED2933074E00816151 /* SDL_audio.h in Headers */,
 | 
				
			||||||
 | 
									A7D8B7A023E2514400DCD162 /* SDL_audio_c.h in Headers */,
 | 
				
			||||||
				A7D8B7B223E2514400DCD162 /* SDL_audiodev_c.h in Headers */,
 | 
									A7D8B7B223E2514400DCD162 /* SDL_audiodev_c.h in Headers */,
 | 
				
			||||||
				F3F7D9E12933074E00816151 /* SDL_begin_code.h in Headers */,
 | 
									F3F7D9E12933074E00816151 /* SDL_begin_code.h in Headers */,
 | 
				
			||||||
				F3F7D9A52933074E00816151 /* SDL_bits.h in Headers */,
 | 
									F3F7D9A52933074E00816151 /* SDL_bits.h in Headers */,
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										27
									
								
								src/audio/SDL_audio_c.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								src/audio/SDL_audio_c.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					  Simple DirectMedia Layer
 | 
				
			||||||
 | 
					  Copyright (C) 1997-2023 Sam Lantinga <slouken@libsdl.org>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  This software is provided 'as-is', without any express or implied
 | 
				
			||||||
 | 
					  warranty.  In no event will the authors be held liable for any damages
 | 
				
			||||||
 | 
					  arising from the use of this software.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Permission is granted to anyone to use this software for any purpose,
 | 
				
			||||||
 | 
					  including commercial applications, and to alter it and redistribute it
 | 
				
			||||||
 | 
					  freely, subject to the following restrictions:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  1. The origin of this software must not be misrepresented; you must not
 | 
				
			||||||
 | 
					     claim that you wrote the original software. If you use this software
 | 
				
			||||||
 | 
					     in a product, an acknowledgment in the product documentation would be
 | 
				
			||||||
 | 
					     appreciated but is not required.
 | 
				
			||||||
 | 
					  2. Altered source versions must be plainly marked as such, and must not be
 | 
				
			||||||
 | 
					     misrepresented as being the original software.
 | 
				
			||||||
 | 
					  3. This notice may not be removed or altered from any source distribution.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef SDL_audio_c_h_
 | 
				
			||||||
 | 
					#define SDL_audio_c_h_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					extern void SDL_UpdateAudio(void);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif /* SDL_audio_c_h_ */
 | 
				
			||||||
@@ -24,6 +24,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "SDL_events_c.h"
 | 
					#include "SDL_events_c.h"
 | 
				
			||||||
#include "../SDL_hints_c.h"
 | 
					#include "../SDL_hints_c.h"
 | 
				
			||||||
 | 
					#include "../audio/SDL_audio_c.h"
 | 
				
			||||||
#include "../timer/SDL_timer_c.h"
 | 
					#include "../timer/SDL_timer_c.h"
 | 
				
			||||||
#ifndef SDL_JOYSTICK_DISABLED
 | 
					#ifndef SDL_JOYSTICK_DISABLED
 | 
				
			||||||
#include "../joystick/SDL_joystick_c.h"
 | 
					#include "../joystick/SDL_joystick_c.h"
 | 
				
			||||||
@@ -862,7 +863,6 @@ static void SDL_PumpEventsInternal(SDL_bool push_sentinel)
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef SDL_AUDIO_DISABLED
 | 
					#ifndef SDL_AUDIO_DISABLED
 | 
				
			||||||
    extern void SDL_UpdateAudio(void);  // this is internal-only, so it doesn't have a hint and is not a public API.
 | 
					 | 
				
			||||||
    SDL_UpdateAudio();
 | 
					    SDL_UpdateAudio();
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user