backend: extern c for cpp build. 44/172844/1
authorSooChan Lim <sc1.lim@samsung.com>
Fri, 16 Mar 2018 08:10:25 +0000 (17:10 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Fri, 16 Mar 2018 08:10:55 +0000 (17:10 +0900)
Change-Id: I04fb8fb893f9ef97b6ad17e09b6e94976d63eb67

src/tbm_backend.h
src/tbm_bufmgr_backend.h

index a92742a..e89efda 100644 (file)
@@ -340,6 +340,10 @@ typedef struct _tbm_backend_module {
        void (*deinit)(tbm_backend_bufmgr_data *bufmgr_data);
 } tbm_backend_module;
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 int                      tbm_backend_bufmgr_query_display_server(tbm_bufmgr bufmgr, tbm_error_e *error);
 tbm_backend_bufmgr_func *tbm_backend_bufmgr_alloc_bufmgr_func(tbm_bufmgr bufmgr, tbm_error_e *error);
 void                     tbm_backend_bufmgr_free_bufmgr_func(tbm_bufmgr bufmgr, tbm_backend_bufmgr_func *func);
@@ -348,4 +352,7 @@ tbm_backend_bo_func     *tbm_backend_bufmgr_alloc_bo_func(tbm_bufmgr bufmgr, tbm
 void                     tbm_backend_bufmgr_free_bo_func(tbm_bufmgr bufmgr, tbm_backend_bo_func *func);
 tbm_error_e              tbm_backend_bufmgr_register_bo_func(tbm_bufmgr bufmgr, tbm_backend_bo_func *func);
 
+#ifdef __cplusplus
+}
+#endif
 #endif                                                 /* _TBM_BACKEND_H_ */
index 965644a..7b8174d 100644 (file)
@@ -268,6 +268,10 @@ typedef struct {
        ModuleInitProc init;            /**< init function of a backend module */
 } TBMModuleData;
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 tbm_bufmgr_backend tbm_backend_alloc(void);
 void tbm_backend_free(tbm_bufmgr_backend backend);
 int tbm_backend_init(tbm_bufmgr bufmgr, tbm_bufmgr_backend backend);
@@ -277,4 +281,7 @@ void *tbm_backend_get_priv_from_bufmgr(tbm_bufmgr bufmgr);
 void *tbm_backend_get_bo_priv(tbm_bo bo);
 int tbm_backend_is_display_server(void);
 
+#ifdef __cplusplus
+}
+#endif
 #endif                                                 /* _TBM_BUFMGR_BACKEND_H_ */