]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
libceph: add ceph_version()
authorSage Weil <sage@newdream.net>
Wed, 2 Sep 2009 20:57:19 +0000 (13:57 -0700)
committerSage Weil <sage@newdream.net>
Wed, 2 Sep 2009 20:57:19 +0000 (13:57 -0700)
src/client/libceph.cc
src/client/libceph.h

index 4cc359ae5a0998e7d4c0e702436cfc1845eabea1..81c258ddd7fafc11933c2dfc32b529e9b6f530cd 100644 (file)
  * C interface
  */
 
+extern "C" const char *ceph_version(int *major, int *minor, int *patch)
+{
+  if (major)
+    *major = CEPH_VERSION_MAJOR;
+  if (minor)
+    *minor = CEPH_VERSION_MINOR;
+  if (patch)
+    *patch = CEPH_VERSION_PATCH;
+  return CEPH_VERSION;
+}
+
 static Mutex ceph_client_mutex("ceph_client");
 static int client_initialized = 0;
 static int client_mount = 0;
index e55579a8955e89d7d5d5ccb6c21d301d6d06d3fa..27b6becf0ac789f72bbbda794125c16bee8de55a 100644 (file)
@@ -29,6 +29,9 @@ struct stat_precise {
 };
 
 extern "C" {
+
+const char *ceph_version(int *major, int *minor, int *patch);
+
 int ceph_initialize(int argc, const char **argv);
 void ceph_deinitialize();