static void __mc_destroy_connected_list(gpointer data)
{
mc_list_data_set_t *_ptr = (mc_list_data_set_t *)data;
- if (_ptr == NULL) {
- mc_error("invalid parameter");
- return;
- }
+ mc_retm_if(!data, "invalid data");
+
if (_ptr->s_data != NULL) {
g_list_free_full(_ptr->s_data, __mc_destroy_data_list);
_ptr->s_data = NULL;
static int __mc_create_request_queue(mc_manage_queue_t **data)
{
mc_manage_queue_t *_request = (mc_manage_queue_t *)calloc(1, sizeof(mc_manage_queue_t));
- if (_request == NULL) {
- mc_error("Failed to create queue manager");
- return MEDIA_CONTROLLER_ERROR_OUT_OF_MEMORY;
- }
+ mc_retvm_if(!_request, MEDIA_CONTROLLER_ERROR_OUT_OF_MEMORY, "Failed to create queue manager");
_request->queue = g_queue_new();
- if (_request->queue == NULL) {
+ if (!_request->queue) {
mc_error("Failed to create new queue");
MC_SAFE_FREE(_request);
return MEDIA_CONTROLLER_ERROR_OUT_OF_MEMORY;
static void __mc_destroy_request_queue(mc_manage_queue_t *data)
{
- if (data == NULL) {
- mc_error("invalid parameter");
- return;
- }
- if (data->queue != NULL) {
+ mc_retm_if(!data, "invalid data");
+
+ if (data->queue) {
g_queue_free_full(data->queue, __mc_destroy_queue);
data->queue = NULL;
}
- if (data->source != NULL) {
+ if (data->source) {
g_source_unref(data->source);
data->source = NULL;
}
{
int res = MEDIA_CONTROLLER_ERROR_NONE;
mc_service_t *_service_data = (mc_service_t *)calloc(1, sizeof(mc_service_t));
- if (_service_data == NULL) {
- mc_error("Failed to allocate service data");
- return MEDIA_CONTROLLER_ERROR_OUT_OF_MEMORY;
- }
+ mc_retvm_if(!_service_data, MEDIA_CONTROLLER_ERROR_OUT_OF_MEMORY, "Failed to allocate service data");
res = __mc_create_request_queue(&(_service_data->request));
if (res != MEDIA_CONTROLLER_ERROR_NONE) {
}
data = (mc_list_data_set_t *)calloc(1, sizeof(mc_list_data_set_t));
- if (data == NULL) {
- mc_error("memory allocation is failed");
- return MEDIA_CONTROLLER_ERROR_OUT_OF_MEMORY;
- }
+ mc_retvm_if(!data, MEDIA_CONTROLLER_ERROR_OUT_OF_MEMORY, "memory allocation is failed");
data->uid = request_msg->uid;
data->pid = request_msg->pid;
static int _mc_service_get_data(GList **connected_list, mc_comm_msg_s *request_msg)
{
mc_list_user_data *user_data = calloc(1, sizeof(mc_list_user_data));
- if (user_data == NULL)
- return MEDIA_CONTROLLER_ERROR_OUT_OF_MEMORY;
+ mc_retvm_if(!user_data, MEDIA_CONTROLLER_ERROR_OUT_OF_MEMORY, "memory allocation is failed");
user_data->message = request_msg;
user_data->result = 0;
int send_msg = MEDIA_CONTROLLER_ERROR_NONE;
mc_service_t *_service_data = (mc_service_t*)data;
- if (_service_data == NULL) {
- mc_debug("invalid service_data");
- return FALSE;
- }
+ mc_retvm_if(!_service_data, FALSE, "invalid data");
+ mc_retvm_if(!_mc_service_is_valid_queue(_service_data), FALSE, "invalid queue");
- if (_mc_service_is_valid_queue(_service_data) == FALSE) {
- mc_debug("invalid queue");
- return FALSE;
- }
GQueue *request_queue = _service_data->request->queue;
length_of_queue = g_queue_get_length(request_queue);