logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

nbd_get_version - return the version of the library

Authors

       Eric Blake

       Richard W.M. Jones

Description

       Return the version of libnbd.  This is returned as a string in the form "major.minor.release" where each
       of major, minor and release is a small positive integer.  For example:

            minor
              ↓
           "1.0.3"
            ↑   ↑
        major   release

       major = 0
           The  major  number was 0 for the early experimental versions of libnbd where we still had an unstable
           API.

       major = 1
           The major number is 1 for the versions of libnbd with a long-term stable API  and  ABI.   It  is  not
           anticipated that major will be any number other than 1.

       minor = 0, 2, ... (even)
           The minor number is even for stable releases.

       minor = 1, 3, ... (odd)
           The  minor number is odd for development versions.  Note that new APIs added in a development version
           remain experimental and subject to change in that branch until they appear in a stable release.

       release
           The release number is incremented for each release along a particular branch.

Errors

       This function does not fail.

       The following parameters must not be NULL: "h".   For  more  information  see  "Non-NULL  parameters"  in
       libnbd(3).

License

       This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser
       General Public License as published by the Free Software Foundation; either version 2 of the License,  or
       (at your option) any later version.

       This  library  is  distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
       the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser  General
       Public License for more details.

       You should have received a copy of the GNU Lesser General Public License along with this library; if not,
       write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

libnbd-1.22.2                                      2025-06-16                                 nbd_get_version(3)

Name

       nbd_get_version - return the version of the library

Return Value

       This call returns a statically allocated string, valid for the lifetime of the process or until libnbd is
       unloaded by dlclose(3).  You mustnot try to free the string.

See Also

nbd_create(3), nbd_get_package_name(3), libnbd(3).

Synopsis

        #include <libnbd.h>

        const char * nbd_get_version (
                       struct nbd_handle *h
                     );

Version

       This function first appeared in libnbd 1.0.

       If  you  need  to  test  if  this  function  is available at compile time check if the following macro is
       defined:

        #define LIBNBD_HAVE_NBD_GET_VERSION 1

See Also