package version up to 1.7.7
[platform/core/uifw/libtdm.git] / ut / stubs / tbm_stubs.cpp
1 #include "tbm_stubs.h"
2
3 #include <stdlib.h>
4
5 tbm_bufmgr tbm_bufmgr_init(int fd)
6 {
7
8 }
9
10 void tbm_bufmgr_deinit(tbm_bufmgr bufmgr)
11 {
12         TBM_BUFMGR_DEINIT_CALLED = 1;
13 }
14
15 tbm_bo tbm_surface_internal_get_bo(tbm_surface_h surface, int bo_idx)
16 {
17         if (!surface) {
18                 return NULL;
19         }
20 }
21
22 int tbm_bo_get_user_data(tbm_bo bo, unsigned long key, void **data)
23 {
24         if (TBM_BO_GET_USER_DATA_NULL) {
25                 *data = NULL;
26                 return;
27         }
28
29         *data = "data";
30 }
31
32 int tbm_bo_add_user_data(tbm_bo bo, unsigned long key,
33                                                         tbm_data_free data_free_func)
34 {
35 }
36
37 int tbm_bo_set_user_data(tbm_bo bo, unsigned long key, void *data)
38 {
39 }
40
41 void tbm_surface_internal_ref(tbm_surface_h surface)
42 {
43 }
44
45 void tbm_surface_internal_unref(tbm_surface_h surface)
46 {
47 }
48
49 tbm_surface_queue_error_e tbm_surface_queue_acquire(
50                 tbm_surface_queue_h surface_queue, tbm_surface_h *surface)
51 {
52 }
53
54 tbm_surface_queue_error_e tbm_surface_queue_release(
55                 tbm_surface_queue_h surface_queue, tbm_surface_h surface)
56 {
57 }
58
59 tbm_surface_queue_error_e tbm_surface_queue_add_acquirable_cb(
60         tbm_surface_queue_h surface_queue, tbm_surface_queue_notify_cb acquirable_cb,
61         void *data)
62 {
63 }
64
65 tbm_surface_queue_error_e tbm_surface_queue_add_destroy_cb(
66         tbm_surface_queue_h surface_queue, tbm_surface_queue_notify_cb destroy_cb,
67         void *data)
68 {
69 }
70
71 tbm_surface_queue_error_e tbm_surface_queue_remove_acquirable_cb(
72         tbm_surface_queue_h surface_queue, tbm_surface_queue_notify_cb acquirable_cb,
73         void *data)
74 {
75 }
76
77 tbm_surface_queue_error_e tbm_surface_queue_remove_destroy_cb(
78         tbm_surface_queue_h surface_queue, tbm_surface_queue_notify_cb destroy_cb,
79         void *data)
80 {
81 }
82
83 int tbm_surface_internal_get_user_data(tbm_surface_h surface, unsigned long key,
84                                            void **data)
85 {
86         return 0;
87 }
88
89 int tbm_surface_internal_add_user_data(tbm_surface_h surface, unsigned long key,
90                                            tbm_data_free data_free_func)
91 {
92         return 1;
93 }
94
95 int tbm_surface_internal_set_user_data(tbm_surface_h surface, unsigned long key,
96                                            void *data)
97 {
98 }
99
100 int tbm_surface_map(tbm_surface_h surface, int opt, tbm_surface_info_s *info)
101 {
102 }
103
104 int tbm_surface_unmap(tbm_surface_h surface)
105 {
106 }
107
108 void tbm_surface_internal_dump_buffer(tbm_surface_h surface, const char *type)
109 {
110 }