]> sourceware.org Git - lvm2.git/commitdiff
Remove C++ private keyword from headers.
authorMilan Broz <mbroz@redhat.com>
Wed, 16 Jun 2010 13:01:25 +0000 (13:01 +0000)
committerMilan Broz <mbroz@redhat.com>
Wed, 16 Jun 2010 13:01:25 +0000 (13:01 +0000)
Add extern C definition for libdevmapper, lvm2app and lvm2cmd.

WHATS_NEW
WHATS_NEW_DM
libdm/libdevmapper.h
libdm/libdm-report.c
liblvm/lvm2app.h
tools/lvm2cmd.h

index ed5db9be0857a20c0fbb7c90e11cc3ccfca4f240..c4e9429c03be8342bdbc8e4e268e714f5c971d73 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.68 -
 ===============================
+  Allow use of lvm2app and lvm2cmd headers in C++ mode.
   Fix wrong lvm path creation from configure introduced in previous release.
   Fix segfault in clvmd -R if no response from daemon received.
 
index 32b8173c98bb29d41903fa38cdc85c3a33f00f65..7e0b578cfd79238a0eb1d69d2309669c79c99db8 100644 (file)
@@ -1,5 +1,6 @@
 Version 1.02.50 - 
 ===============================
+  Allow use of devmapper header file in C++ mode.
 
 Version 1.02.49 - 4th June 2010
 ===============================
index 0b67a0f15727d29d2a46625327717dee57ed1064..7c72cf7788490c9df815d48411a4578a8a228646 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
- * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved.
+ * Copyright (C) 2004-2010 Red Hat, Inc. All rights reserved.
  *
  * This file is part of the device-mapper userspace tools.
  *
 #include <stdlib.h>
 #include <stdio.h>
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*****************************************************************
  * The first section of this file provides direct access to the
  * individual device-mapper ioctls.  Since it is quite laborious to
@@ -1022,7 +1026,7 @@ struct dm_report_field_type {
        const char heading[32]; /* string printed in header */
        int (*report_fn)(struct dm_report *rh, struct dm_pool *mem,
                         struct dm_report_field *field, const void *data,
-                        void *private);
+                        void *private_data);
        const char *desc;       /* description of the field */
 };
 
@@ -1044,7 +1048,7 @@ struct dm_report *dm_report_init(uint32_t *report_types,
                                 const char *output_separator,
                                 uint32_t output_flags,
                                 const char *sort_keys,
-                                void *private);
+                                void *private_data);
 int dm_report_object(struct dm_report *rh, void *object);
 int dm_report_output(struct dm_report *rh);
 void dm_report_free(struct dm_report *rh);
@@ -1163,4 +1167,7 @@ int dm_udev_wait(uint32_t cookie);
 
 #define DM_DEV_DIR_UMASK 0022
 
+#ifdef __cplusplus
+}
+#endif
 #endif                         /* LIB_DEVICE_MAPPER_H */
index e13115a7ae278c84787c2052efeade5ba1a50005..2b044b538d2c487329f4c360c1613b53022bab0a 100644 (file)
@@ -566,7 +566,7 @@ struct dm_report *dm_report_init(uint32_t *report_types,
                                 const char *output_separator,
                                 uint32_t output_flags,
                                 const char *sort_keys,
-                                void *private)
+                                void *private_data)
 {
        struct dm_report *rh;
        const struct dm_report_object_type *type;
@@ -588,7 +588,7 @@ struct dm_report *dm_report_init(uint32_t *report_types,
        rh->separator = output_separator;
        rh->fields = fields;
        rh->types = types;
-       rh->private = private;
+       rh->private = private_data;
 
        rh->flags |= output_flags & DM_REPORT_OUTPUT_MASK;
 
index 09455daa427b1667cdaf0a042d33472c60dc1158..05f804f6fa45582d3313e00f8d602bafe90c7503 100644 (file)
@@ -18,6 +18,9 @@
 
 #include <stdint.h>
 
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 /******************************** WARNING ***********************************
  *
@@ -1194,4 +1197,7 @@ uint64_t lvm_pv_get_free(const pv_t pv);
  */
 int lvm_pv_resize(const pv_t pv, uint64_t new_size);
 
+#ifdef __cplusplus
+}
+#endif
 #endif /* _LIB_LVM2APP_H */
index c1ccafacc3888d459c5c5c7765efe32bbcb2f586..66651d89bf13b17eebe42147315de065255a00f7 100644 (file)
 #ifndef _LVM_CMDLIB_H
 #define _LVM_CMDLIB_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #ifndef _LVM_LOG_H
 typedef void (*lvm2_log_fn_t) (int level, const char *file, int line,
                                int dm_errno, const char *message);
@@ -63,4 +67,7 @@ int lvm2_run(void *handle, const char *cmdline);
 /* Release handle */
 void lvm2_exit(void *handle);
 
+#ifdef __cplusplus
+}
+#endif
 #endif
This page took 0.060749 seconds and 5 git commands to generate.