81d76efc88b1824b3745275dee1ff55ca3d9a621
[platform/core/uifw/libtdm.git] / ut / stubs / stub_tdm_buffer.h
1 #ifndef STUB_TDM_BUFFER_H
2 #define STUB_TDM_BUFFER_H
3
4 static int stub_tdm_buffer_unref_backend_count;
5 static int stub_tdm_buffer_remove_release_handler_internal_count;
6
7 static void stub_tdm_buffer_init()
8 {
9         stub_tdm_buffer_unref_backend_count = 0;
10         stub_tdm_buffer_remove_release_handler_internal_count = 0;
11 }
12
13 static tbm_surface_h stub_tdm_buffer_ref_backend(tbm_surface_h buffer)
14 {
15         (void)buffer;
16
17         return NULL;
18 }
19
20 static void stub_tdm_buffer_unref_backend(tbm_surface_h buffer)
21 {
22         (void)buffer;
23
24         stub_tdm_buffer_unref_backend_count++;
25 }
26
27 static void
28 stub_tdm_buffer_remove_release_handler_internal(tbm_surface_h buffer)
29 {
30         stub_tdm_buffer_remove_release_handler_internal_count++;
31 }
32
33 #define tdm_buffer_ref_backend stub_tdm_buffer_ref_backend
34 #define tdm_buffer_unref_backend stub_tdm_buffer_unref_backend
35 #define tdm_buffer_remove_release_handler_internal stub_tdm_buffer_remove_release_handler_internal
36
37 #endif // STUB_TDM_BUFFER_H