summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2021-04-03 21:25:26 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2021-04-06 22:02:31 +0200
commitb99f7d0df95e24ee367ce0973924ebfdd62a207a (patch)
tree891a4a5acaebb741939fda5d7553683ba0b2226c
parente86cd9c5ba5f675798d2553359632b44d2fe237f (diff)
downloadlvm2-b99f7d0df95e24ee367ce0973924ebfdd62a207a.tar.gz
lib: remove unused macros
Internally lvm2 is not using versioning for device-mapper.
-rw-r--r--lib/misc/lib.h54
1 files changed, 0 insertions, 54 deletions
diff --git a/lib/misc/lib.h b/lib/misc/lib.h
index a4d109fb4..a3a11bad2 100644
--- a/lib/misc/lib.h
+++ b/lib/misc/lib.h
@@ -19,60 +19,6 @@
#ifndef _LVM_LIB_H
#define _LVM_LIB_H
-/*
- * Symbol export control macros
- *
- * DM_EXPORT_SYMBOL(func,ver)
- * DM_EXPORT_SYMBOL_BASE(func,ver)
- *
- * For functions that have multiple implementations these macros control
- * symbol export and versioning.
- *
- * Function definitions that exist in only one version never need to use
- * these macros.
- *
- * Backwards compatible implementations must include a version tag of
- * the form "_v1_02_104" as a suffix to the function name and use the
- * macro DM_EXPORT_SYMBOL to export the function and bind it to the
- * specified version string.
- *
- * Since versioning is only available when compiling with GCC the entire
- * compatibility version should be enclosed in '#if defined(GNU_SYMVER)',
- * for example:
- *
- * int dm_foo(int bar)
- * {
- * return bar;
- * }
- *
- * #if defined(__GNUC__)
- * // Backward compatible dm_foo() version 1.02.104
- * int dm_foo_v1_02_104(void);
- * int dm_foo_v1_02_104(void)
- * {
- * return 0;
- * }
- * DM_EXPORT_SYMBOL(dm_foo,1_02_104)
- * #endif
- *
- * A prototype for the compatibility version is required as these
- * functions must not be declared static.
- *
- * The DM_EXPORT_SYMBOL_BASE macro is only used to export the base
- * versions of library symbols prior to the introduction of symbol
- * versioning: it must never be used for new symbols.
- */
-#if defined(GNU_SYMVER)
-#define DM_EXPORT_SYMBOL(func, ver) \
- __asm__(".symver " #func "_v" #ver ", " #func "@DM_" #ver )
-#define DM_EXPORT_SYMBOL_BASE(func) \
- __asm__(".symver " #func "_base, " #func "@Base" )
-#else
-#define DM_EXPORT_SYMBOL(func, ver)
-#define DM_EXPORT_SYMBOL_BASE(func)
-#endif
-
-
#include "device_mapper/all.h"
#include "base/memory/zalloc.h"
#include "lib/misc/intl.h"