--- uae/src/sd-solaris/sound.h 2018/04/24 16:40:11 1.1 +++ uae/src/sd-solaris/sound.h 2018/04/24 17:16:54 1.1.1.3 @@ -1,8 +1,8 @@ - /* + /* * UAE - The Un*x Amiga Emulator - * + * * Support for Solaris sound - * + * * Copyright 1996, 1997 Manfred Thole */ @@ -11,17 +11,19 @@ extern uae_u16 *sndbufpt; extern int sound_fd; extern int sndbufsize; -static __inline__ void flush_sound_buffer (void) +STATIC_INLINE void flush_sound_buffer (void) { write (sound_fd, sndbuffer, sndbufsize); sndbufpt = sndbuffer; } -static __inline__ void check_sound_buffers (void) +STATIC_INLINE void check_sound_buffers (void) { if ((char *)sndbufpt - (char *)sndbuffer >= sndbufsize) { flush_sound_buffer(); + return 1; } + return 0; } #define PUT_SOUND_BYTE(b) do { *(uae_u8 *)sndbufpt = b; sndbufpt = (uae_u16 *)(((uae_u8 *)sndbufpt) + 1); } while (0)