}
EXPORT_API
+int mm_sound_free_device(MMSoundDevice_t *device)
+{
+ if (device == NULL)
+ return MM_ERROR_INVALID_ARGUMENT;
+ g_free(device);
+
+ return MM_ERROR_NONE;
+}
+
+EXPORT_API
+int mm_sound_get_device_by_id(int device_id, MMSoundDevice_t **device)
+{
+ int ret = MM_ERROR_NONE;
+
+ if (device_id < 1 || device == NULL)
+ return MM_ERROR_INVALID_ARGUMENT;
+
+ ret = mm_sound_client_get_device_by_id(device_id, (mm_sound_device_t**)device);
+ if (ret < 0)
+ debug_error("Could not get device by id, ret = %x\n", ret);
+
+ return ret;
+}
+
+EXPORT_API
int mm_sound_get_next_device (MMSoundDeviceList_t device_list, MMSoundDevice_t *device)
{
int ret = MM_ERROR_NONE;