tbm_module: change the tbm_module_bo_xxx signature
[platform/core/uifw/libtbm.git] / src / tbm_module.c
index c30c3fc..2ebe220 100644 (file)
@@ -1094,14 +1094,16 @@ tbm_surface_data_export(tbm_surface_data *surface_data, tbm_error_e *error)
 }
 
 void
-tbm_module_bo_free(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, int get_from_surface_data)
+tbm_bo_data_free(tbm_bo_data *bo_data, int get_from_surface_data)
 {
+       tbm_module *module = NULL;
        tbm_backend_bo_func *bo_func = NULL;
        tbm_bufmgr_backend backend = NULL;
 
-       TBM_RETURN_IF_FAIL(module);
-       TBM_RETURN_IF_FAIL(bo);
        TBM_RETURN_IF_FAIL(bo_data);
+       TBM_RETURN_IF_FAIL(bo_data->module);
+
+       module = bo_data->module;
 
        switch (module->type) {
        case TBM_MODULE_TYPE_HAL_TBM:
@@ -1140,13 +1142,17 @@ tbm_module_bo_free(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, int get_
 }
 
 int
-tbm_module_bo_get_size(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, tbm_error_e *error)
+tbm_bo_data_get_size(tbm_bo_data *bo_data, tbm_error_e *error)
 {
+       tbm_module *module = NULL;
        tbm_backend_bo_func *bo_func = NULL;
        tbm_bufmgr_backend backend = NULL;
        int size = 0;
 
-       TBM_RETURN_VAL_SET_ERR_IF_FAIL(module, 0, *error, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_SET_ERR_IF_FAIL(bo_data, 0, *error, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_SET_ERR_IF_FAIL(bo_data->module, 0, *error, TBM_ERROR_INVALID_PARAMETER);
+
+       module = bo_data->module;
 
        switch (module->type) {
        case TBM_MODULE_TYPE_HAL_TBM:
@@ -1183,13 +1189,17 @@ tbm_module_bo_get_size(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, tbm_
 }
 
 int
-tbm_module_bo_get_memory_types(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, tbm_error_e *error)
+tbm_bo_data_get_memory_types(tbm_bo_data *bo_data, tbm_error_e *error)
 {
+       tbm_module *module = NULL;
        tbm_backend_bo_func *bo_func = NULL;
        tbm_bufmgr_backend backend = NULL;
        int memory_types = TBM_BO_DEFAULT;
 
-       TBM_RETURN_VAL_SET_ERR_IF_FAIL(module, 0, *error, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_SET_ERR_IF_FAIL(bo_data, 0, *error, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_SET_ERR_IF_FAIL(bo_data->module, 0, *error, TBM_ERROR_INVALID_PARAMETER);
+
+       module = bo_data->module;
 
        switch (module->type) {
        case TBM_MODULE_TYPE_HAL_TBM:
@@ -1223,14 +1233,18 @@ tbm_module_bo_get_memory_types(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_da
 }
 
 tbm_bo_handle
-tbm_module_bo_get_handle(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, int device, tbm_error_e *error)
+tbm_bo_data_get_handle(tbm_bo_data *bo_data, int device, tbm_error_e *error)
 {
+       tbm_module *module = NULL;
        tbm_backend_bo_func *bo_func = NULL;
        tbm_bufmgr_backend backend = NULL;
        tbm_bo_handle bo_handle = (tbm_bo_handle)NULL;
        hal_tbm_bo_handle hbo_handle;
 
-       TBM_RETURN_VAL_SET_ERR_IF_FAIL(module, (tbm_bo_handle)NULL, *error, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_SET_ERR_IF_FAIL(bo_data, (tbm_bo_handle)NULL, *error, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_SET_ERR_IF_FAIL(bo_data->module, (tbm_bo_handle)NULL, *error, TBM_ERROR_INVALID_PARAMETER);
+
+       module = bo_data->module;
 
        switch (module->type) {
        case TBM_MODULE_TYPE_HAL_TBM:
@@ -1270,14 +1284,18 @@ tbm_module_bo_get_handle(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, in
 }
 
 tbm_bo_handle
-tbm_module_bo_map(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, int device, int opt, tbm_error_e *error)
+tbm_bo_data_map(tbm_bo_data *bo_data, int device, int opt, tbm_error_e *error)
 {
+       tbm_module *module = NULL;
        tbm_backend_bo_func *bo_func = NULL;
        tbm_bufmgr_backend backend = NULL;
        tbm_bo_handle bo_handle = (tbm_bo_handle)NULL;
        hal_tbm_bo_handle hbo_handle;
 
-       TBM_RETURN_VAL_SET_ERR_IF_FAIL(module, (tbm_bo_handle)NULL, *error, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_SET_ERR_IF_FAIL(bo_data, (tbm_bo_handle)NULL, *error, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_SET_ERR_IF_FAIL(bo_data->module, (tbm_bo_handle)NULL, *error, TBM_ERROR_INVALID_PARAMETER);
+
+       module = bo_data->module;
 
        switch (module->type) {
        case TBM_MODULE_TYPE_HAL_TBM:
@@ -1317,14 +1335,18 @@ tbm_module_bo_map(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, int devic
 }
 
 tbm_error_e
-tbm_module_bo_unmap(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data)
+tbm_bo_data_unmap(tbm_bo_data *bo_data)
 {
+       tbm_module *module = NULL;
        tbm_backend_bo_func *bo_func = NULL;
        tbm_bufmgr_backend backend = NULL;
        tbm_error_e error;
        int ret = 0;
 
-       TBM_RETURN_VAL_IF_FAIL(module, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_IF_FAIL(bo_data, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_IF_FAIL(bo_data->module, TBM_ERROR_INVALID_PARAMETER);
+
+       module = bo_data->module;
 
        switch (module->type) {
        case TBM_MODULE_TYPE_HAL_TBM:
@@ -1361,14 +1383,18 @@ tbm_module_bo_unmap(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data)
 }
 
 tbm_error_e
-tbm_module_bo_lock(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, int device, int opt)
+tbm_bo_data_lock(tbm_bo_data *bo_data, int device, int opt)
 {
+       tbm_module *module = NULL;
        tbm_backend_bo_func *bo_func = NULL;
        tbm_bufmgr_backend backend = NULL;
        tbm_error_e error;
        int ret = 0;
 
-       TBM_RETURN_VAL_IF_FAIL(module, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_IF_FAIL(bo_data, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_IF_FAIL(bo_data->module, TBM_ERROR_INVALID_PARAMETER);
+
+       module = bo_data->module;
 
        switch (module->type) {
        case TBM_MODULE_TYPE_HAL_TBM:
@@ -1407,13 +1433,17 @@ tbm_module_bo_lock(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, int devi
 }
 
 tbm_error_e
-tbm_module_bo_unlock(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data)
+tbm_bo_data_unlock(tbm_bo_data *bo_data)
 {
+       tbm_module *module = NULL;
        tbm_backend_bo_func *bo_func = NULL;
        tbm_bufmgr_backend backend = NULL;
        tbm_error_e error;
 
-       TBM_RETURN_VAL_IF_FAIL(module, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_IF_FAIL(bo_data, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_IF_FAIL(bo_data->module, TBM_ERROR_INVALID_PARAMETER);
+
+       module = bo_data->module;
 
        switch (module->type) {
        case TBM_MODULE_TYPE_HAL_TBM:
@@ -1449,13 +1479,17 @@ tbm_module_bo_unlock(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data)
 }
 
 tbm_fd
-tbm_module_bo_export_fd(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, tbm_error_e *error)
+tbm_bo_data_export_fd(tbm_bo_data *bo_data, tbm_error_e *error)
 {
+       tbm_module *module = NULL;
        tbm_backend_bo_func *bo_func = NULL;
        tbm_bufmgr_backend backend = NULL;
        tbm_fd fd;
 
-       TBM_RETURN_VAL_SET_ERR_IF_FAIL(module, -1, *error, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_SET_ERR_IF_FAIL(bo_data, -1, *error, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_SET_ERR_IF_FAIL(bo_data->module, -1, *error, TBM_ERROR_INVALID_PARAMETER);
+
+       module = bo_data->module;
 
        switch (module->type) {
        case TBM_MODULE_TYPE_HAL_TBM:
@@ -1493,13 +1527,17 @@ tbm_module_bo_export_fd(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, tbm
 }
 
 tbm_key
-tbm_module_bo_export_key(tbm_module *module, tbm_bo bo, tbm_bo_data *bo_data, tbm_error_e *error)
+tbm_bo_data_export_key(tbm_bo_data *bo_data, tbm_error_e *error)
 {
+       tbm_module *module = NULL;
        tbm_backend_bo_func *bo_func = NULL;
        tbm_bufmgr_backend backend = NULL;
        tbm_key ret;
 
-       TBM_RETURN_VAL_SET_ERR_IF_FAIL(module, 0, *error, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_SET_ERR_IF_FAIL(bo_data, 0, *error, TBM_ERROR_INVALID_PARAMETER);
+       TBM_RETURN_VAL_SET_ERR_IF_FAIL(bo_data->module, 0, *error, TBM_ERROR_INVALID_PARAMETER);
+
+       module = bo_data->module;
 
        switch (module->type) {
        case TBM_MODULE_TYPE_HAL_TBM: