Просмотр исходного кода

Add support for C++ linkage to cluster membership APIs.

(Logical change 1.10)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@19 fd59a12c-fef9-0310-b244-a6a79926bd2f
Steven Dake 21 лет назад
Родитель
Сommit
22508bd302
1 измененных файлов с 13 добавлено и 0 удалено
  1. 13 0
      include/ais_clm.h

+ 13 - 0
include/ais_clm.h

@@ -35,6 +35,9 @@
 
 #include "ais_types.h"
 
+#ifndef AIS_CLM_H_DEFINED
+#define AIS_CLM_H_DEFINED
+
 typedef void (*SaClmClusterNodeGetCallbackT)(
 	SaInvocationT invocation,
 	SaClmClusterNodeT *clusterNode,
@@ -52,6 +55,10 @@ typedef struct {
 	SaClmClusterTrackCallbackT saClmClusterTrackCallback;
 } SaClmCallbacksT;
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 SaErrorT
 saClmInitialize (
 	SaClmHandleT *clmHandle,
@@ -97,4 +104,10 @@ saClmClusterNodeGetAsync (
 	SaClmNodeIdT nodeId,
 	SaClmClusterNodeT *clusterNode);
 
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* AIS_CLM_H_DEFINED */
+