Add gbm_server for supporting gbm_bo buffer
[platform/core/uifw/libds-tizen.git] / include / libds-tizen / gbm_server.h
1 #ifndef LIBDS_TIZEN_GBM_SERVER_H
2 #define LIBDS_TIZEN_GBM_SERVER_H
3
4 #include <wayland-server.h>
5 #include <gbm.h>
6 #include <libds/buffer.h>
7
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11
12 struct ds_gbm_server;
13
14 struct ds_gbm_client_buffer;
15
16 struct ds_gbm_server *
17 ds_gbm_server_create(int fd);
18
19 void
20 ds_gbm_server_destroy(struct ds_gbm_server *gbm);
21
22 struct ds_gbm_client_buffer *
23 ds_gbm_client_buffer_from_buffer(struct ds_buffer *ds_buffer);
24
25 struct gbm_bo *
26 ds_gbm_client_buffer_get_gbm_bo(struct ds_gbm_client_buffer *buffer);
27
28 #ifdef __cplusplus
29 }
30 #endif
31
32 #endif