default_backend : remove unused variable and change variables as static
[platform/core/uifw/libpui.git] / src / PUI_backend.c
index e49449e..b3e3cd9 100644 (file)
 #include "PUI_backend.h"
 
 pui_ani_control_buffer *
+pui_backend_ani_get_last_buffer(pui_ani_t *ani)
+{
+       pui_ani_control_buffer *buffer = NULL;
+
+       if (!PUI_MAGIC_CHECK(ani, PUI_MAGIC_ANI_T))
+       {
+               PUI_MAGIC_FAIL(ani, PUI_MAGIC_ANI_T, __FUNCTION__);
+               return NULL;
+       }
+
+       buffer = pui_ani_get_last_buffer(ani->ani_h);
+
+       if (!buffer)
+               return NULL;
+
+       return buffer;
+}
+
+pui_ani_control_buffer *
 pui_backend_ani_get_buffer(pui_ani_t *ani)
 {
        pui_ani_control_buffer *buffer = NULL;
 
+       if (!PUI_MAGIC_CHECK(ani, PUI_MAGIC_ANI_T))
+       {
+               PUI_MAGIC_FAIL(ani, PUI_MAGIC_ANI_T, __FUNCTION__);
+               return NULL;
+       }
+
        buffer = pui_ani_get_buffer(ani->ani_h);
 
        if (!buffer)
@@ -44,6 +69,12 @@ pui_backend_ani_set_buffer(pui_ani_t *ani, pui_ani_control_buffer *buffer)
 {
        pui_int_error err = PUI_INT_ERROR_NONE;
 
+       if (!PUI_MAGIC_CHECK(ani, PUI_MAGIC_ANI_T))
+       {
+               PUI_MAGIC_FAIL(ani, PUI_MAGIC_ANI_T, __FUNCTION__);
+               return PUI_INT_ERROR_INVALID_BUFFER;
+       }
+
        if (!buffer)
                return PUI_INT_ERROR_INVALID_BUFFER;
 
@@ -57,6 +88,12 @@ pui_backend_ani_update(pui_ani_t *ani)
 {
        pui_int_error err = PUI_INT_ERROR_NONE;
 
+       if (!PUI_MAGIC_CHECK(ani, PUI_MAGIC_ANI_T))
+       {
+               PUI_MAGIC_FAIL(ani, PUI_MAGIC_ANI_T, __FUNCTION__);
+               return PUI_INT_ERROR_INVALID_HANDLE;
+       }
+
        err = pui_ani_update(ani->ani_h);
 
        return err;