23 lines
		
	
	
		
			681 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			681 B
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #ifndef QEMU_AUDIO_PT_INT_H
 | ||
|  | #define QEMU_AUDIO_PT_INT_H
 | ||
|  | 
 | ||
|  | #include <pthread.h>
 | ||
|  | 
 | ||
|  | struct audio_pt { | ||
|  |     const char *drv; | ||
|  |     pthread_t thread; | ||
|  |     pthread_cond_t cond; | ||
|  |     pthread_mutex_t mutex; | ||
|  | }; | ||
|  | 
 | ||
|  | int audio_pt_init (struct audio_pt *, void *(*) (void *), void *, | ||
|  |                    const char *, const char *); | ||
|  | int audio_pt_fini (struct audio_pt *, const char *); | ||
|  | int audio_pt_lock (struct audio_pt *, const char *); | ||
|  | int audio_pt_unlock (struct audio_pt *, const char *); | ||
|  | int audio_pt_wait (struct audio_pt *, const char *); | ||
|  | int audio_pt_unlock_and_signal (struct audio_pt *, const char *); | ||
|  | int audio_pt_join (struct audio_pt *, void **, const char *); | ||
|  | 
 | ||
|  | #endif /* audio_pt_int.h */
 |