32 #ifndef SVN_WIN32_RESOURCE_COMPILATION 33 #include <apr_general.h> 34 #include <apr_tables.h> 57 #define SVN_VER_MAJOR 1 64 #define SVN_VER_MINOR 11 73 #define SVN_VER_PATCH 0 77 #define SVN_VER_MICRO SVN_VER_PATCH 80 #define SVN_VER_LIBRARY SVN_VER_MAJOR 96 #define SVN_VER_TAG " (under development)" 111 #define SVN_VER_NUMTAG "-dev" 120 #define SVN_VER_REVISION 0 126 #define SVN_VER_NUM APR_STRINGIFY(SVN_VER_MAJOR) \ 127 "." APR_STRINGIFY(SVN_VER_MINOR) \ 128 "." APR_STRINGIFY(SVN_VER_PATCH) 131 #define SVN_VER_NUMBER SVN_VER_NUM SVN_VER_NUMTAG 134 #define SVN_VERSION SVN_VER_NUMBER SVN_VER_TAG 165 #define SVN_VERSION_DEFINE(name) \ 166 static const svn_version_t name = \ 181 #define SVN_VERSION_BODY \ 182 static struct versioninfo_t \ 184 const char *const str; \ 185 const svn_version_t num; \ 186 } const versioninfo = \ 188 "@(#)" SVN_VERSION, \ 196 return &versioninfo.num 263 const svn_version_checklist_t *checklist,
275 const svn_version_checklist_t *checklist);
415 const apr_array_header_t *
444 const apr_array_header_t *
int minor
Minor version number.
const char * name
Library name.
struct svn_version_checklist_t svn_version_checklist_t
An entry in the compatibility checklist.
An entry in the compatibility checklist.
const apr_array_header_t * svn_version_ext_linked_libs(const svn_version_extended_t *ext_info)
Accessor for svn_version_extended_t.
svn_boolean_t svn_ver_equal(const svn_version_t *my_version, const svn_version_t *lib_version)
Check if my_version and lib_version encode the same version number.
svn_error_t * svn_ver_check_list2(const svn_version_t *my_version, const svn_version_checklist_t *checklist, svn_boolean_t(*comparator)(const svn_version_t *, const svn_version_t *))
Perform a series of version compatibility checks.
struct svn_version_ext_loaded_lib_t svn_version_ext_loaded_lib_t
Loaded shared library information.
const char * tag
The version tag (SVN_VER_NUMTAG).
const char * svn_version_ext_runtime_host(const svn_version_extended_t *ext_info)
Accessor for svn_version_extended_t.
svn_boolean_t svn_ver_compatible(const svn_version_t *my_version, const svn_version_t *lib_version)
Check library version compatibility.
const svn_version_extended_t * svn_version_extended(svn_boolean_t verbose, apr_pool_t *pool)
Return version information for the running program.
const svn_version_t * svn_subr_version(void)
Get libsvn_subr version information.
svn_error_t * svn_ver_check_list(const svn_version_t *my_version, const svn_version_checklist_t *checklist)
Similar to svn_ver_check_list2(), with comparator set to svn_ver_compatible.
const char * svn_version_ext_build_date(const svn_version_extended_t *ext_info)
Accessor for svn_version_extended_t.
const char * version
Library version (optional)
Loaded shared library information.
const char * svn_version_ext_build_host(const svn_version_extended_t *ext_info)
Accessor for svn_version_extended_t.
const char * svn_version_ext_runtime_osname(const svn_version_extended_t *ext_info)
Accessor for svn_version_extended_t.
Subversion's data types.
#define SVN_DEPRECATED
Macro used to mark deprecated functions.
const char * compiled_version
Compile-time version string.
const char * runtime_version
Run-time version string (optional)
struct svn_version_ext_linked_lib_t svn_version_ext_linked_lib_t
Dependent library information.
const apr_array_header_t * svn_version_ext_loaded_libs(const svn_version_extended_t *ext_info)
Accessor for svn_version_extended_t.
int major
Major version number.
const char * label
Entry label.
struct svn_version_extended_t svn_version_extended_t
Extended version information, including info about the running system.
int svn_boolean_t
YABT: Yet Another Boolean Type.
const char * svn_version_ext_build_time(const svn_version_extended_t *ext_info)
Accessor for svn_version_extended_t.
Dependent library information.
const char * name
Library name.
const char * svn_version_ext_copyright(const svn_version_extended_t *ext_info)
Accessor for svn_version_extended_t.