if (error)
*error = TDM_ERROR_NONE;
+ if (!hwc_data) {
+ TDM_ERR("invalid params");
+ if (error)
+ *error = TDM_ERROR_INVALID_PARAMETER;
+ return NULL;
+ }
+
hwc_window_data = calloc(1, sizeof(tdm_sprd_hwc_window_data));
if (!hwc_window_data) {
TDM_ERR("alloc failed");
return hwc_window_data;
}
-
tdm_hwc_window *
sprd_hwc_create_window(tdm_hwc *hwc, tdm_error *error)
{
- tdm_sprd_hwc_window_data *hwc_window_data = NULL;
tdm_sprd_hwc_data *hwc_data = hwc;
+ tdm_sprd_hwc_window_data *hwc_window_data = NULL;
RETURN_VAL_IF_FAIL(hwc_data, NULL);
{
tdm_sprd_hwc_window_data *hwc_window_data = hwc_window;
- if (!hwc_window_data)
- return;
+ RETURN_IF_FAIL(hwc_window_data != NULL);
LIST_DEL(&hwc_window_data->link);
sprd_hwc_window_set_info(tdm_hwc_window *hwc_window, tdm_hwc_window_info *info)
{
tdm_sprd_hwc_window_data *hwc_window_data = hwc_window;
- tdm_sprd_hwc_data *hwc_data = hwc_window_data->hwc_data;
+ tdm_sprd_hwc_data *hwc_data;
RETURN_VAL_IF_FAIL(hwc_window_data != NULL, TDM_ERROR_INVALID_PARAMETER);
+ hwc_data = hwc_window_data->hwc_data;
RETURN_VAL_IF_FAIL(hwc_data != NULL, TDM_ERROR_INVALID_PARAMETER);
RETURN_VAL_IF_FAIL(info != NULL, TDM_ERROR_INVALID_PARAMETER);
tdm_error
sprd_hwc_window_get_constraints(tdm_hwc_window *hwc_window, int *constraints)
{
- tdm_sprd_hwc_window_data *hwc_window_data = NULL;
-
- hwc_window_data = (tdm_sprd_hwc_window_data *)hwc_window;
+ tdm_sprd_hwc_window_data *hwc_window_data = hwc_window;
RETURN_VAL_IF_FAIL(hwc_window_data != NULL, TDM_ERROR_INVALID_PARAMETER);
RETURN_VAL_IF_FAIL(constraints != NULL, TDM_ERROR_INVALID_PARAMETER);
tdm_error
sprd_hwc_window_set_name(tdm_hwc_window *hwc_window, const char *name)
{
- tdm_sprd_hwc_window_data *hwc_window_data = NULL;
-
- hwc_window_data = (tdm_sprd_hwc_window_data *)hwc_window;
+ tdm_sprd_hwc_window_data *hwc_window_data = hwc_window;
RETURN_VAL_IF_FAIL(hwc_window_data != NULL, TDM_ERROR_INVALID_PARAMETER);