19
19
3. This notice may not be removed or altered from any source distribution.
20
20
*/
21
21
22
+ #ifndef SDL_PROC_OPTIONAL (ret , func , params )
23
+ #define SDL_PROC_OPTIONAL (ret , func , params ) SDL_PROC(ret, func, params)
24
+ #endif
25
+
22
26
#define SDL_PROC_UNUSED (ret , func , params )
23
27
24
28
SDL_PROC (const char * , AAudio_convertResultToText , (aaudio_result_t returnCode ))
@@ -35,7 +39,7 @@ SDL_PROC(void, AAudioStreamBuilder_setBufferCapacityInFrames, (AAudioStreamBuild
35
39
SDL_PROC (void , AAudioStreamBuilder_setPerformanceMode , (AAudioStreamBuilder * builder , aaudio_performance_mode_t mode ))
36
40
SDL_PROC_UNUSED (void , AAudioStreamBuilder_setUsage , (AAudioStreamBuilder * builder , aaudio_usage_t usage )) // API 28
37
41
SDL_PROC_UNUSED (void , AAudioStreamBuilder_setContentType , (AAudioStreamBuilder * builder , aaudio_content_type_t contentType )) // API 28
38
- SDL_PROC_UNUSED (void , AAudioStreamBuilder_setInputPreset , (AAudioStreamBuilder * builder , aaudio_input_preset_t inputPreset )) // API 28
42
+ SDL_PROC_OPTIONAL (void , AAudioStreamBuilder_setInputPreset , (AAudioStreamBuilder * builder , aaudio_input_preset_t inputPreset )) // API 28
39
43
SDL_PROC_UNUSED (void , AAudioStreamBuilder_setAllowedCapturePolicy , (AAudioStreamBuilder * builder , aaudio_allowed_capture_policy_t capturePolicy )) // API 29
40
44
SDL_PROC_UNUSED (void , AAudioStreamBuilder_setSessionId , (AAudioStreamBuilder * builder , aaudio_session_id_t sessionId )) // API 28
41
45
SDL_PROC_UNUSED (void , AAudioStreamBuilder_setPrivacySensitive , (AAudioStreamBuilder * builder , bool privacySensitive )) // API 30
@@ -80,3 +84,4 @@ SDL_PROC_UNUSED(bool, AAudioStream_isPrivacySensitive, (AAudioStream * stream))
80
84
81
85
#undef SDL_PROC
82
86
#undef SDL_PROC_UNUSED
87
+ #undef SDL_PROC_OPTIONAL
0 commit comments