backend: extern c for cpp build.
[platform/core/uifw/libtbm.git] / src / tbm_bufmgr_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_ */