mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	internal: improve assert
Pulse just logs to the debug log for a return_val_if_fail
This commit is contained in:
		
							parent
							
								
									c28ca320d1
								
							
						
					
					
						commit
						5c6247daef
					
				
					 1 changed files with 10 additions and 2 deletions
				
			
		| 
						 | 
					@ -58,8 +58,16 @@ extern "C" {
 | 
				
			||||||
#define PA_MIN			SPA_MIN
 | 
					#define PA_MIN			SPA_MIN
 | 
				
			||||||
#define PA_MAX			SPA_MAX
 | 
					#define PA_MAX			SPA_MAX
 | 
				
			||||||
#define pa_assert		spa_assert
 | 
					#define pa_assert		spa_assert
 | 
				
			||||||
#define pa_assert_se		spa_assert
 | 
					#define pa_assert_se		spa_assert_se
 | 
				
			||||||
#define pa_return_val_if_fail	spa_return_val_if_fail
 | 
					#define pa_return_val_if_fail(expr, val)				\
 | 
				
			||||||
 | 
						do {								\
 | 
				
			||||||
 | 
							if (SPA_UNLIKELY(!(expr))) {				\
 | 
				
			||||||
 | 
								pa_log_debug("Assertion '%s' failed at %s:%u %s()\n",	\
 | 
				
			||||||
 | 
									#expr , __FILE__, __LINE__, __func__);	\
 | 
				
			||||||
 | 
								return (val);					\
 | 
				
			||||||
 | 
							}							\
 | 
				
			||||||
 | 
						} while(false)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define pa_assert_not_reached	spa_assert_not_reached
 | 
					#define pa_assert_not_reached	spa_assert_not_reached
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define PA_INT_TYPE_SIGNED(type) (!!((type) 0 > (type) -1))
 | 
					#define PA_INT_TYPE_SIGNED(type) (!!((type) 0 > (type) -1))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue