Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/remote_audio_pcm.c

    re172429 rb7fd2a0  
    114114        static category_id_t pcm_id = 0;
    115115        if (!resolved) {
    116                 const int ret = loc_category_get_id("audio-pcm", &pcm_id,
     116                const errno_t ret = loc_category_get_id("audio-pcm", &pcm_id,
    117117                    IPC_FLAG_BLOCKING);
    118118                if (ret != EOK)
     
    123123        service_id_t *svcs = NULL;
    124124        size_t count = 0;
    125         const int ret = loc_category_get_svcs(pcm_id, &svcs, &count);
     125        const errno_t ret = loc_category_get_svcs(pcm_id, &svcs, &count);
    126126        if (ret != EOK)
    127127                return NULL;
     
    143143{
    144144        devman_handle_t device_handle = 0;
    145         const int ret = devman_fun_get_handle(name, &device_handle, 0);
     145        const errno_t ret = devman_fun_get_handle(name, &device_handle, 0);
    146146        if (ret != EOK)
    147147                return NULL;
     
    184184 * @note Caller is responsible for freeing newly allocated memory.
    185185 */
    186 int audio_pcm_get_info_str(audio_pcm_sess_t *sess, const char **name)
     186errno_t audio_pcm_get_info_str(audio_pcm_sess_t *sess, const char **name)
    187187{
    188188        if (!name)
     
    190190        async_exch_t *exch = async_exchange_begin(sess);
    191191        sysarg_t name_size;
    192         const int ret = async_req_1_1(exch,
     192        const errno_t ret = async_req_1_1(exch,
    193193            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    194194            IPC_M_AUDIO_PCM_GET_INFO_STR, &name_size);
     
    202202                        return ENOMEM;
    203203                }
    204                 const int ret =
     204                const errno_t ret =
    205205                    async_data_read_start(exch, name_place, name_size);
    206206                if (ret != EOK) {
     
    225225 * @return Error code.
    226226 */
    227 int audio_pcm_query_cap(audio_pcm_sess_t *sess, audio_cap_t cap, sysarg_t *value)
    228 {
    229         async_exch_t *exch = async_exchange_begin(sess);
    230         const int ret = async_req_2_1(exch,
     227errno_t audio_pcm_query_cap(audio_pcm_sess_t *sess, audio_cap_t cap, sysarg_t *value)
     228{
     229        async_exch_t *exch = async_exchange_begin(sess);
     230        const errno_t ret = async_req_2_1(exch,
    231231            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE), IPC_M_AUDIO_PCM_QUERY_CAPS,
    232232            cap, value);
     
    245245 * Works for both playback and capture.
    246246 */
    247 int audio_pcm_get_buffer_pos(audio_pcm_sess_t *sess, size_t *pos)
     247errno_t audio_pcm_get_buffer_pos(audio_pcm_sess_t *sess, size_t *pos)
    248248{
    249249        if (!pos)
     
    251251        async_exch_t *exch = async_exchange_begin(sess);
    252252        sysarg_t value = 0;
    253         const int ret = async_req_1_1(exch,
     253        const errno_t ret = async_req_1_1(exch,
    254254            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    255255            IPC_M_AUDIO_PCM_GET_BUFFER_POS, &value);
     
    273273 * parameters to the nearest values supported by the device.
    274274 */
    275 int audio_pcm_test_format(audio_pcm_sess_t *sess, unsigned *channels,
     275errno_t audio_pcm_test_format(audio_pcm_sess_t *sess, unsigned *channels,
    276276    unsigned *rate, pcm_sample_format_t *format)
    277277{
     
    280280        sysarg_t rate_arg = rate ? *rate : 0;
    281281        sysarg_t format_arg = format ? *format : 0;
    282         const int ret = async_req_4_3(exch,
     282        const errno_t ret = async_req_4_3(exch,
    283283            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    284284            IPC_M_AUDIO_PCM_TEST_FORMAT, channels_arg, rate_arg, format_arg,
     
    311311 * @return Error code.
    312312 */
    313 int audio_pcm_register_event_callback(audio_pcm_sess_t *sess,
     313errno_t audio_pcm_register_event_callback(audio_pcm_sess_t *sess,
    314314    async_port_handler_t event_callback, void *arg)
    315315{
     
    319319        async_exch_t *exch = async_exchange_begin(sess);
    320320       
    321         int ret = async_req_1_0(exch, DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
     321        errno_t ret = async_req_1_0(exch, DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    322322            IPC_M_AUDIO_PCM_REGISTER_EVENTS);
    323323        if (ret == EOK) {
     
    338338 * @return Error code.
    339339 */
    340 int audio_pcm_unregister_event_callback(audio_pcm_sess_t *sess)
    341 {
    342         async_exch_t *exch = async_exchange_begin(sess);
    343         const int ret = async_req_1_0(exch,
     340errno_t audio_pcm_unregister_event_callback(audio_pcm_sess_t *sess)
     341{
     342        async_exch_t *exch = async_exchange_begin(sess);
     343        const errno_t ret = async_req_1_0(exch,
    344344            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    345345            IPC_M_AUDIO_PCM_UNREGISTER_EVENTS);
     
    357357 * @return Error code.
    358358 */
    359 int audio_pcm_get_buffer(audio_pcm_sess_t *sess, void **buffer, size_t *size)
     359errno_t audio_pcm_get_buffer(audio_pcm_sess_t *sess, void **buffer, size_t *size)
    360360{
    361361        if (!buffer || !size)
     
    365365
    366366        sysarg_t buffer_size = *size;
    367         int ret = async_req_2_1(exch, DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
     367        errno_t ret = async_req_2_1(exch, DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    368368            IPC_M_AUDIO_PCM_GET_BUFFER, (sysarg_t)buffer_size, &buffer_size);
    369369        if (ret == EOK) {
     
    388388 * @return Error code.
    389389 */
    390 int audio_pcm_release_buffer(audio_pcm_sess_t *sess)
    391 {
    392         async_exch_t *exch = async_exchange_begin(sess);
    393         const int ret = async_req_1_0(exch,
     390errno_t audio_pcm_release_buffer(audio_pcm_sess_t *sess)
     391{
     392        async_exch_t *exch = async_exchange_begin(sess);
     393        const errno_t ret = async_req_1_0(exch,
    394394            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    395395            IPC_M_AUDIO_PCM_RELEASE_BUFFER);
     
    412412 * 0 to turn off event generation.
    413413 */
    414 int audio_pcm_start_playback_fragment(audio_pcm_sess_t *sess, unsigned frames,
     414errno_t audio_pcm_start_playback_fragment(audio_pcm_sess_t *sess, unsigned frames,
    415415    unsigned channels, unsigned sample_rate, pcm_sample_format_t format)
    416416{
     
    420420        const sysarg_t packed = (channels << 16) | (format & UINT16_MAX);
    421421        async_exch_t *exch = async_exchange_begin(sess);
    422         const int ret = async_req_4_0(exch,
     422        const errno_t ret = async_req_4_0(exch,
    423423            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    424424            IPC_M_AUDIO_PCM_START_PLAYBACK,
     
    434434 * @return Error code.
    435435 */
    436 int audio_pcm_last_playback_fragment(audio_pcm_sess_t *sess)
    437 {
    438         async_exch_t *exch = async_exchange_begin(sess);
    439         const int ret = async_req_2_0(exch,
     436errno_t audio_pcm_last_playback_fragment(audio_pcm_sess_t *sess)
     437{
     438        async_exch_t *exch = async_exchange_begin(sess);
     439        const errno_t ret = async_req_2_0(exch,
    440440            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    441441            IPC_M_AUDIO_PCM_STOP_PLAYBACK, false);
     
    454454 * @return Error code.
    455455 */
    456 int audio_pcm_start_playback(audio_pcm_sess_t *sess,
     456errno_t audio_pcm_start_playback(audio_pcm_sess_t *sess,
    457457    unsigned channels, unsigned sample_rate, pcm_sample_format_t format)
    458458{
     
    468468 * @return Error code.
    469469 */
    470 int audio_pcm_stop_playback_immediate(audio_pcm_sess_t *sess)
    471 {
    472         async_exch_t *exch = async_exchange_begin(sess);
    473         const int ret = async_req_2_0(exch,
     470errno_t audio_pcm_stop_playback_immediate(audio_pcm_sess_t *sess)
     471{
     472        async_exch_t *exch = async_exchange_begin(sess);
     473        const errno_t ret = async_req_2_0(exch,
    474474            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    475475            IPC_M_AUDIO_PCM_STOP_PLAYBACK, true);
     
    485485 * @return Error code.
    486486 */
    487 int audio_pcm_stop_playback(audio_pcm_sess_t *sess)
    488 {
    489         async_exch_t *exch = async_exchange_begin(sess);
    490         const int ret = async_req_2_0(exch,
     487errno_t audio_pcm_stop_playback(audio_pcm_sess_t *sess)
     488{
     489        async_exch_t *exch = async_exchange_begin(sess);
     490        const errno_t ret = async_req_2_0(exch,
    491491            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    492492            IPC_M_AUDIO_PCM_STOP_PLAYBACK, false);
     
    509509 * 0 to turn off event generation.
    510510 */
    511 int audio_pcm_start_capture_fragment(audio_pcm_sess_t *sess, unsigned frames,
     511errno_t audio_pcm_start_capture_fragment(audio_pcm_sess_t *sess, unsigned frames,
    512512    unsigned channels, unsigned sample_rate, pcm_sample_format_t format)
    513513{
     
    517517        const sysarg_t packed = (channels << 16) | (format & UINT16_MAX);
    518518        async_exch_t *exch = async_exchange_begin(sess);
    519         const int ret = async_req_4_0(exch,
     519        const errno_t ret = async_req_4_0(exch,
    520520            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE), IPC_M_AUDIO_PCM_START_CAPTURE,
    521521            frames, sample_rate, packed);
     
    534534 * @return Error code.
    535535 */
    536 int audio_pcm_start_capture(audio_pcm_sess_t *sess,
     536errno_t audio_pcm_start_capture(audio_pcm_sess_t *sess,
    537537    unsigned channels, unsigned sample_rate, pcm_sample_format_t format)
    538538{
     
    549549 * @return Error code.
    550550 */
    551 int audio_pcm_last_capture_fragment(audio_pcm_sess_t *sess)
    552 {
    553         async_exch_t *exch = async_exchange_begin(sess);
    554         const int ret = async_req_2_0(exch,
     551errno_t audio_pcm_last_capture_fragment(audio_pcm_sess_t *sess)
     552{
     553        async_exch_t *exch = async_exchange_begin(sess);
     554        const errno_t ret = async_req_2_0(exch,
    555555            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    556556            IPC_M_AUDIO_PCM_STOP_CAPTURE, false);
     
    566566 * @return Error code.
    567567 */
    568 int audio_pcm_stop_capture_immediate(audio_pcm_sess_t *sess)
    569 {
    570         async_exch_t *exch = async_exchange_begin(sess);
    571         const int ret = async_req_2_0(exch,
     568errno_t audio_pcm_stop_capture_immediate(audio_pcm_sess_t *sess)
     569{
     570        async_exch_t *exch = async_exchange_begin(sess);
     571        const errno_t ret = async_req_2_0(exch,
    572572            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    573573            IPC_M_AUDIO_PCM_STOP_CAPTURE, true);
     
    583583 * @return Error code.
    584584 */
    585 int audio_pcm_stop_capture(audio_pcm_sess_t *sess)
    586 {
    587         async_exch_t *exch = async_exchange_begin(sess);
    588         const int ret = async_req_2_0(exch,
     585errno_t audio_pcm_stop_capture(audio_pcm_sess_t *sess)
     586{
     587        async_exch_t *exch = async_exchange_begin(sess);
     588        const errno_t ret = async_req_2_0(exch,
    589589            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE),
    590590            IPC_M_AUDIO_PCM_STOP_CAPTURE, false);
     
    641641        }
    642642        const char *name = NULL;
    643         const int ret = pcm_iface->get_info_str(fun, &name);
     643        const errno_t ret = pcm_iface->get_info_str(fun, &name);
    644644        const size_t name_size = name ? str_size(name) + 1 : 0;
    645645        async_answer_1(callid, ret, name_size);
     
    692692                return;
    693693        }
    694         const int ret = pcm_iface->set_event_session(fun, sess);
     694        const errno_t ret = pcm_iface->set_event_session(fun, sess);
    695695        if (ret != EOK) {
    696696                ddf_msg(LVL_DEBUG, "Failed to set event callback.");
     
    722722        const audio_pcm_iface_t *pcm_iface = iface;
    723723        size_t pos = 0;
    724         const int ret = pcm_iface->get_buffer_pos ?
     724        const errno_t ret = pcm_iface->get_buffer_pos ?
    725725            pcm_iface->get_buffer_pos(fun, &pos) : ENOTSUP;
    726726        async_answer_1(callid, ret, pos);
     
    733733        unsigned rate = DEV_IPC_GET_ARG2(*call);
    734734        pcm_sample_format_t format = DEV_IPC_GET_ARG3(*call);
    735         const int ret = pcm_iface->test_format ?
     735        const errno_t ret = pcm_iface->test_format ?
    736736            pcm_iface->test_format(fun, &channels, &rate, &format) : ENOTSUP;
    737737        async_answer_3(callid, ret, channels, rate, format);
     
    750750        void *buffer = NULL;
    751751        size_t size = DEV_IPC_GET_ARG1(*call);
    752         int ret = pcm_iface->get_buffer(fun, &buffer, &size);
     752        errno_t ret = pcm_iface->get_buffer(fun, &buffer, &size);
    753753        async_answer_1(callid, ret, size);
    754754        if (ret != EOK || size == 0)
     
    792792        const audio_pcm_iface_t *pcm_iface = iface;
    793793
    794         const int ret = pcm_iface->release_buffer ?
     794        const errno_t ret = pcm_iface->release_buffer ?
    795795            pcm_iface->release_buffer(fun) : ENOTSUP;
    796796        async_answer_0(callid, ret);
     
    807807        const pcm_sample_format_t format = DEV_IPC_GET_ARG3(*call) & UINT16_MAX;
    808808
    809         const int ret = pcm_iface->start_playback
     809        const errno_t ret = pcm_iface->start_playback
    810810            ? pcm_iface->start_playback(fun, frames, channels, rate, format)
    811811            : ENOTSUP;
     
    819819        const bool immediate = DEV_IPC_GET_ARG1(*call);
    820820
    821         const int ret = pcm_iface->stop_playback ?
     821        const errno_t ret = pcm_iface->stop_playback ?
    822822            pcm_iface->stop_playback(fun, immediate) : ENOTSUP;
    823823        async_answer_0(callid, ret);
     
    834834        const pcm_sample_format_t format = DEV_IPC_GET_ARG3(*call) & UINT16_MAX;
    835835
    836         const int ret = pcm_iface->start_capture
     836        const errno_t ret = pcm_iface->start_capture
    837837            ? pcm_iface->start_capture(fun, frames, channels, rate, format)
    838838            : ENOTSUP;
     
    846846        const bool immediate = DEV_IPC_GET_ARG1(*call);
    847847
    848         const int ret = pcm_iface->stop_capture ?
     848        const errno_t ret = pcm_iface->stop_capture ?
    849849            pcm_iface->stop_capture(fun, immediate) : ENOTSUP;
    850850        async_answer_0(callid, ret);
Note: See TracChangeset for help on using the changeset viewer.