From: Matt Benjamin Date: Tue, 23 Aug 2016 18:18:43 +0000 (-0400) Subject: librgw: add API version defines for librgw and rgw_file X-Git-Tag: v11.0.1~354^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=355ccc5ded7f0b459bca24bc8b504b41807c583d;p=ceph.git librgw: add API version defines for librgw and rgw_file This change borrows the major, minor+extra format used by libcephfs. The version numbering is starting at 1,1,0 on the theory that the implicit version at Jewel is 1,0,0. Signed-off-by: Matt Benjamin --- diff --git a/src/include/rados/librgw.h b/src/include/rados/librgw.h index 9ba8f3ac67a6..c20e96bed96b 100644 --- a/src/include/rados/librgw.h +++ b/src/include/rados/librgw.h @@ -18,6 +18,13 @@ extern "C" { #endif +#define LIBRGW_VER_MAJOR 1 +#define LIBRGW_VER_MINOR 1 +#define LIBRGW_VER_EXTRA 0 + +#define LIBRGW_VERSION(maj, min, extra) ((maj << 16) + (min << 8) + extra) +#define LIBRGW_VERSION_CODE LIBRGW_VERSION(LIBRGW_VER_MAJOR, LIBRGW_VER_MINOR, LIBRGW_VER_EXTRA) + typedef void* librgw_t; int librgw_create(librgw_t *rgw, int argc, char **argv); void librgw_shutdown(librgw_t rgw); diff --git a/src/include/rados/rgw_file.h b/src/include/rados/rgw_file.h index a1ef37eac858..02d7634d0848 100644 --- a/src/include/rados/rgw_file.h +++ b/src/include/rados/rgw_file.h @@ -24,6 +24,12 @@ extern "C" { #endif +#define LIBRGW_FILE_VER_MAJOR 1 +#define LIBRGW_FILE_VER_MINOR 1 +#define LIBRGW_FILE_VER_EXTRA 0 + +#define LIBRGW_FILE_VERSION(maj, min, extra) ((maj << 16) + (min << 8) + extra) +#define LIBRGW_FILE_VERSION_CODE LIBRGW_FILE_VERSION(LIBRGW_FILE_VER_MAJOR, LIBRGW_FILE_VER_MINOR, LIBRGW_FILE_VER_EXTRA) /* * object types