libxnvme_ver.h#

Functions#

xnvme_ver_fpr#

int xnvme_ver_fpr(FILE *stream, int opts)#

Prints the library version to the given ‘stream’.

Parameters:
  • stream – output stream used for printing

  • opts – printer options, see xnvme_pr

Returns:

On success, the number of characters printed is returned.

xnvme_ver_major#

int xnvme_ver_major(void)#

Produces the “major” version of the library.

Returns:

On success, the “major” version of the library is returned

xnvme_ver_minor#

int xnvme_ver_minor(void)#

Produces the “minor” version of the library.

Returns:

On success, the “minor” version of the library is returned

xnvme_ver_patch#

int xnvme_ver_patch(void)#

Produces the “patch” version of the library.

Returns:

On success, the “patch” version of the library is returned

xnvme_ver_pr#

int xnvme_ver_pr(int opts)#

Prints the library version to stdout.

Parameters:
  • opts – printer options, see xnvme_pr

Returns:

On success, the number of characters printed is returned.

xnvme_ver_vcs#

const char *xnvme_ver_vcs(void)#

Produces the revision of the source tree the library was built from.

The value is what “git describe –tags –dirty=+ –always” reported at build time, so a trailing ‘+’ means the tree had uncommitted changes. A source archive made with “meson dist” carries the revision it was cut from; a copy of the sources with neither git metadata nor that stamp yields “unknown”.

Returns:

A pointer to a string owned by the library; do not free it