add extern 'C' at tbm_server.h
[platform/core/uifw/libds-tizen.git] / include / libds-tizen / tbm_server.h
1 #ifndef LIBDS_TIZEN_TBM_SERVER_H
2 #define LIBDS_TIZEN_TBM_SERVER_H
3
4 #include <wayland-server.h>
5 #include <tbm_surface.h>
6
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10
11 struct ds_tbm_server;
12
13 struct ds_tbm_client_buffer;
14
15 struct ds_tbm_server *
16 ds_tbm_server_create(struct wl_display *display);
17
18 void
19 ds_tbm_server_add_destroy_listener(struct ds_tbm_server *tbm,
20         struct wl_listener *listener);
21
22 struct ds_tbm_client_buffer *
23 ds_tbm_client_buffer_from_buffer(struct ds_buffer *ds_buffer);
24
25 tbm_surface_h
26 ds_tbm_client_buffer_get_tbm_surface(struct ds_tbm_client_buffer *buffer);
27
28 #ifdef __cplusplus
29 }
30 #endif
31
32 #endif