.TH "include/apreq_version.h" 3 "Wed Mar 10 2021" "Version 2.16" "libapreq2" \" -*- nroff -*- .ad l .nh .SH NAME include/apreq_version.h \- Versioning API for libapreq\&. .SH SYNOPSIS .br .PP \fC#include 'apr_version\&.h'\fP .br \fC#include 'apreq\&.h'\fP .br .SS "Macros" .in +1c .ti -1c .RI "#define \fBAPREQ_MAJOR_VERSION\fP 2" .br .ti -1c .RI "#define \fBAPREQ_MINOR_VERSION\fP 8" .br .ti -1c .RI "#define \fBAPREQ_PATCH_VERSION\fP 1" .br .ti -1c .RI "#define \fBAPREQ_VERSION_STRING\fP" .br .ti -1c .RI "#define \fBAPREQ_IS_DEV_STRING\fP ''" .br .in -1c .SS "Functions" .in +1c .ti -1c .RI "void \fBapreq_version\fP (apr_version_t *pvsn)" .br .ti -1c .RI "const char * \fBapreq_version_string\fP (void)" .br .in -1c .SH "Detailed Description" .PP Versioning API for libapreq\&. There are several different mechanisms for accessing the version\&. There is a string form, and a set of numbers; in addition, there are constants which can be compiled into your application, and you can query the library being used for its actual version\&. .PP Note that it is possible for an application to detect that it has been compiled against a different version of libapreq by use of the compile-time constants and the use of the run-time query function\&. .PP libapreq version numbering follows the guidelines specified in: .PP .nf http://apr.apache.org/versioning.html .fi .PP .SH "Macro Definition Documentation" .PP .SS "#define APREQ_IS_DEV_STRING ''" Internal: string form of the 'is dev' flag .SS "#define APREQ_MAJOR_VERSION 2" major version Major API changes that could cause compatibility problems for older programs such as structure size changes\&. No binary compatibility is possible across a change in the major version\&. .SS "#define APREQ_MINOR_VERSION 8" Minor API changes that do not cause binary compatibility problems\&. Should be reset to 0 when upgrading APREQ_MAJOR_VERSION .SS "#define APREQ_PATCH_VERSION 1" patch level .SS "#define APREQ_VERSION_STRING" \fBValue:\fP .PP .nf APR_STRINGIFY(APREQ_MAJOR_VERSION) "\&." \ APR_STRINGIFY(APREQ_MINOR_VERSION) "\&." \ APR_STRINGIFY(APREQ_PATCH_VERSION) \ APREQ_IS_DEV_STRING .fi This symbol is defined for internal, 'development' copies of libapreq\&. This symbol will be #undef'd for releases\&. The formatted string of libapreq's version .SH "Function Documentation" .PP .SS "void apreq_version (apr_version_t * pvsn)" Return libapreq's version information information in a numeric form\&. .PP \fBParameters\fP .RS 4 \fIpvsn\fP Pointer to a version structure for returning the version information\&. .RE .PP .SS "const char* apreq_version_string (void)" Return libapreq's version information as a string\&. .SH "Author" .PP Generated automatically by Doxygen for libapreq2 from the source code\&.