1 #ifndef _LIBPUI_COMMON_H_
2 #define _LIBPUI_COMMON_H_
6 PUI_ERROR_INVALID_ANI_HANDLE,
7 PUI_ERROR_INVALID_ANI_CMD,
8 PUI_ERROR_INVALID_ANI_REPEAT,
13 PUI_ANI_STATUS_INITIAL,
14 PUI_ANI_STATUS_UNKNOWN,
15 PUI_ANI_STATUS_STARTED,
16 PUI_ANI_STATUS_RUNNING,
17 PUI_ANI_STATUS_PAUSED,
18 PUI_ANI_STATUS_STOPPED,
19 PUI_ANI_STATUS_FORCE_STOPPED,
31 PUI_INT_ERROR_INVALID_HANDLE,
32 PUI_INT_ERROR_INVALID_SURFACE,
33 PUI_INT_ERROR_INVALID_BUFFER,
34 PUI_INT_ERROR_ID_NOT_SUPPORTED,
35 PUI_INT_ERROR_INVALID_BACKEND_MGR,
36 PUI_INT_ERROR_NO_ANI_AVAILABLE,
37 PUI_INT_ERROR_BACKEND_FUNC_ERROR,
38 PUI_INT_ERROR_INVALID_RESOURCES,
41 typedef unsigned int pui_bool;
43 typedef char* pui_error_string;
44 typedef struct _pui * pui_h;
45 typedef struct _pui_ani * pui_ani_h;
46 typedef struct _pui_module_data pui_module_data;
47 typedef struct _PUI_Event_Animation_Status PUI_Event_Animation_Status;
49 typedef struct _pui_ani_control_buffer pui_ani_control_buffer;
50 typedef struct _pui_ani_t pui_ani_t;
51 typedef struct _pui_backend_ani_data pui_backend_ani_data;
52 typedef struct _pui_backend_module_data pui_backend_module_data;
53 typedef struct _pui_backend_module pui_backend_module;
55 #define pui_err(msg, ...) \
57 fprintf(stderr, "[ERROR][%s] " msg, __FUNCTION__, ##__VA_ARGS__); \
60 #define pui_warn(msg, ...) \
62 fprintf(stderr, "[WARNING][%s] " msg, __FUNCTION__, ##__VA_ARGS__); \
65 #define pui_info(msg, ...) \
67 fprintf(stdout, "[INFO][%s] " msg, __FUNCTION__, ##__VA_ARGS__); \
70 #endif//_LIBPUI_COMMON_H_