Fixed #if-bug. Thanks to RVDM.
[yaz-moved-to-github.git] / include / prt-exp.h
index 711969a..cfcf2bc 100644 (file)
 
 #include <yconfig.h>
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #define multipleDbSearch multipleDBsearch
 
 typedef struct Z_CommonInfo
@@ -147,8 +151,8 @@ typedef struct Z_ProxSupportUnit
 #define Z_ProxSupportUnit_private 1
     union
     {
-       int known;
-       Z_ProxSupportPrivate *private;
+       int *known;
+       Z_ProxSupportPrivate *zprivate;
     } u;
 } Z_ProxSupportUnit;
 
@@ -186,7 +190,7 @@ typedef struct Z_QueryTypeDetails
 #define Z_QueryTypeDetails_rankedList 5
     union
     {
-       Z_PrivateCapabilities *private;
+       Z_PrivateCapabilities *zprivate;
        Z_RpnCapabilities *rpn;
        Z_Iso8777Capabilities *iso8777;
        Z_HumanString *z3958;
@@ -997,4 +1001,8 @@ typedef struct Z_ExplainRecord
 
 int z_ExplainRecord(ODR o, Z_ExplainRecord **p, int opt);
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif