From: Sage Weil Date: Wed, 2 Sep 2009 20:57:19 +0000 (-0700) Subject: libceph: add ceph_version() X-Git-Tag: v0.14~52^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=65f2d4a190e03a3c11ef54824ce0184fbe0ff208;p=ceph.git libceph: add ceph_version() --- diff --git a/src/client/libceph.cc b/src/client/libceph.cc index 4cc359ae5a0..81c258ddd7f 100644 --- a/src/client/libceph.cc +++ b/src/client/libceph.cc @@ -14,6 +14,17 @@ * 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; diff --git a/src/client/libceph.h b/src/client/libceph.h index e55579a8955..27b6becf0ac 100644 --- a/src/client/libceph.h +++ b/src/client/libceph.h @@ -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();