2
0

common_unix.odin 318 B

123456789101112131415161718
  1. //+build !windows
  2. package miniaudio
  3. import "core:sys/unix"
  4. import "core:c"
  5. thread :: unix.pthread_t
  6. mutex :: unix.pthread_mutex_t
  7. event :: struct {
  8. value: u32,
  9. lock: unix.pthread_mutex_t,
  10. cond: unix.pthread_cond_t,
  11. }
  12. semaphore :: struct {
  13. value: c.int,
  14. lock: unix.pthread_mutex_t,
  15. cond: unix.pthread_cond_t,
  16. }