diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2021-04-03 21:25:26 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2021-04-06 22:02:31 +0200 |
commit | b99f7d0df95e24ee367ce0973924ebfdd62a207a (patch) | |
tree | 891a4a5acaebb741939fda5d7553683ba0b2226c | |
parent | e86cd9c5ba5f675798d2553359632b44d2fe237f (diff) | |
download | lvm2-b99f7d0df95e24ee367ce0973924ebfdd62a207a.tar.gz |
lib: remove unused macros
Internally lvm2 is not using versioning for device-mapper.
-rw-r--r-- | lib/misc/lib.h | 54 |
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" |