Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
BSON_VERSION(3)			    libbson		       BSON_VERSION(3)

Versioning Macros and Functions

MACROS
       The following preprocessor macros can be	used to	perform	various	checks
       based on	the version of the library you are compiling against. This may
       be  useful if you only want to enable a feature on a certain version of
       the library.

SYNOPSIS
	  #define BSON_CHECK_VERSION(major, minor, micro)

	  #define BSON_MAJOR_VERSION (1)
	  #define BSON_MINOR_VERSION (4)
	  #define BSON_MICRO_VERSION (1)
	  #define BSON_VERSION_S "1.4.1"

	  #define BSON_VERSION_HEX				    \
	     (BSON_MAJOR_VERSION << 24 | BSON_MINOR_VERSION << 16 | \
	      BSON_MICRO_VERSION << 8)

       Only compile a block on Libbson 1.1.0 and newer.

	  #if BSON_CHECK_VERSION(1, 1, 0)
	  static void
	  do_something (void)
	  {
	  }
	  #endif

AUTHOR
       MongoDB,	Inc

COPYRIGHT
       2009-present, MongoDB, Inc.

1.30.2				 Apr 12, 2025		       BSON_VERSION(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=bson_version&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help