18b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#ifndef QEMU_AUDIO_PT_INT_H 28b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define QEMU_AUDIO_PT_INT_H 38b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 48b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#include <pthread.h> 58b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 68b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectstruct audio_pt { 78b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project const char *drv; 88b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project pthread_t thread; 98b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project pthread_cond_t cond; 108b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project pthread_mutex_t mutex; 118b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project}; 128b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 138b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectint audio_pt_init (struct audio_pt *, void *(*) (void *), void *, 148b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project const char *, const char *); 158b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectint audio_pt_fini (struct audio_pt *, const char *); 168b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectint audio_pt_lock (struct audio_pt *, const char *); 178b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectint audio_pt_unlock (struct audio_pt *, const char *); 188b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectint audio_pt_wait (struct audio_pt *, const char *); 198b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectint audio_pt_unlock_and_signal (struct audio_pt *, const char *); 208b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectint audio_pt_join (struct audio_pt *, void **, const char *); 218b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 228b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#endif /* audio_pt_int.h */ 23