]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/erasure-code/ErasureCodePlugin.cc
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / erasure-code / ErasureCodePlugin.cc
index a42bd957a11a806d4e38ac35e49dba056ebc5a8a..f189b91fdfe3598958f476693fed9be91dc90baf 100644 (file)
  */
 
 #include <errno.h>
-#include <dlfcn.h>
 
 #include "ceph_ver.h"
 #include "ErasureCodePlugin.h"
 #include "common/errno.h"
+#include "include/dlfcn_compat.h"
 #include "include/str_list.h"
 #include "include/ceph_assert.h"
 
 using namespace std;
 
 #define PLUGIN_PREFIX "libec_"
-#if defined(__APPLE__)
-#define PLUGIN_SUFFIX ".dylib"
-#else
-#define PLUGIN_SUFFIX ".so"
-#endif
+#define PLUGIN_SUFFIX SHARED_LIB_SUFFIX
 #define PLUGIN_INIT_FUNCTION "__erasure_code_init"
 #define PLUGIN_VERSION_FUNCTION "__erasure_code_version"