820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync/** @file
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync *
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync * Mangle libpulse symbols. This is necessary on hosts which don't
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync * support the -fvisibility gcc switch.
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync */
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync/*
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync * Copyright (C) 2013 Oracle Corporation
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync *
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync * available from http://www.virtualbox.org. This file is free software;
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync * you can redistribute it and/or modify it under the terms of the GNU
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync * General Public License (GPL) as published by the Free Software
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync */
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#ifndef AUDIO_PULSE_MANGLING_H
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define AUDIO_PULSE_MANGLING_H
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define PULSE_MANGLER(symbol) VBox_##symbol
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_connect_playback PULSE_MANGLER(pa_stream_connect_playback)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_connect_record PULSE_MANGLER(pa_stream_connect_record)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_disconnect PULSE_MANGLER(pa_stream_disconnect)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_get_sample_spec PULSE_MANGLER(pa_stream_get_sample_spec)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_set_latency_update_callback PULSE_MANGLER(pa_stream_set_latency_update_callback)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_write PULSE_MANGLER(pa_stream_write)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_unref PULSE_MANGLER(pa_stream_unref)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_get_state PULSE_MANGLER(pa_stream_get_state)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_set_state_callback PULSE_MANGLER(pa_stream_set_state_callback)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_flush PULSE_MANGLER(pa_stream_flush)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_drain PULSE_MANGLER(pa_stream_drain)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_trigger PULSE_MANGLER(pa_stream_trigger)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_new PULSE_MANGLER(pa_stream_new)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_get_buffer_attr PULSE_MANGLER(pa_stream_get_buffer_attr)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_peek PULSE_MANGLER(pa_stream_peek)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_cork PULSE_MANGLER(pa_stream_cork)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_drop PULSE_MANGLER(pa_stream_drop)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_writable_size PULSE_MANGLER(pa_stream_writable_size)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_context_connect PULSE_MANGLER(pa_context_connect)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_context_disconnect PULSE_MANGLER(pa_context_disconnect)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_context_get_state PULSE_MANGLER(pa_context_get_state)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_context_unref PULSE_MANGLER(pa_context_unref)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_context_errno PULSE_MANGLER(pa_context_errno)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_context_new PULSE_MANGLER(pa_context_new)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_context_set_state_callback PULSE_MANGLER(pa_context_set_state_callback)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_threaded_mainloop_stop PULSE_MANGLER(pa_threaded_mainloop_stop)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_threaded_mainloop_get_api PULSE_MANGLER(pa_threaded_mainloop_get_api)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_threaded_mainloop_free PULSE_MANGLER(pa_threaded_mainloop_free)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_threaded_mainloop_signal PULSE_MANGLER(pa_threaded_mainloop_signal)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_threaded_mainloop_unlock PULSE_MANGLER(pa_threaded_mainloop_unlock)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_threaded_mainloop_new PULSE_MANGLER(pa_threaded_mainloop_new)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_threaded_mainloop_wait PULSE_MANGLER(pa_threaded_mainloop_wait)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_threaded_mainloop_start PULSE_MANGLER(pa_threaded_mainloop_start)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_threaded_mainloop_lock PULSE_MANGLER(pa_threaded_mainloop_lock)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_bytes_per_second PULSE_MANGLER(pa_bytes_per_second)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_frame_size PULSE_MANGLER(pa_frame_size)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_sample_format_to_string PULSE_MANGLER(pa_sample_format_to_string)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_sample_spec_valid PULSE_MANGLER(pa_sample_spec_valid)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_channel_map_init_auto PULSE_MANGLER(pa_channel_map_init_auto)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_operation_unref PULSE_MANGLER(pa_operation_unref)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_operation_get_state PULSE_MANGLER(pa_operation_get_state)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_operation_cancel PULSE_MANGLER(pa_operation_cancel)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_strerror PULSE_MANGLER(pa_strerror)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#define pa_stream_readable_size PULSE_MANGLER(pa_stream_readable_size)
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync
820e4bc68518ef74f801cc055cb6d1522b3eddf4vboxsync#endif /* !AUDIO_PULSE_MANGLING_H */