00001
00002
00003
00004
00005
00006
00007 #ifndef SAGA_PACKAGE_DATA_FILE_VERSION_HPP
00008 #define SAGA_PACKAGE_DATA_FILE_VERSION_HPP
00009
00010 #if defined(_MSC_VER) && (_MSC_VER >= 1200)
00011 #pragma once
00012 #endif
00013
00014 #include <saga/saga/util.hpp>
00015 #include <saga/saga/version.hpp>
00016 #include <saga/saga/packages/file/config.hpp>
00017
00019
00020
00021
00022
00023
00024
00025 #define SAGA_VERSION_PACKAGE_FILE_FULL SAGA_VERSION_FULL
00026
00027 #define SAGA_VERSION_PACKAGE_FILE_MAJOR SAGA_VERSION_MAJOR
00028 #define SAGA_VERSION_PACKAGE_FILE_MINOR SAGA_VERSION_MINOR
00029 #define SAGA_VERSION_PACKAGE_FILE_SUBMINOR SAGA_VERSION_SUBMINOR
00030
00031 #define SAGA_VERSION_PACKAGE_FILE_DATE SAGA_VERSION_DATE
00032
00033 #define SAGA_VERSION_PACKAGE_FILE_SUBMINORMASK SAGA_VERSION_SUBMINORMASK
00034
00036
00037 #define SAGA_VERSION_PACKAGE_FILE_API SAGA_VERSION_API
00038
00040
00041
00042
00043
00044
00045
00046
00047 #define SAGA_VERSION_PACKAGE_FILE_ISCOMPATIBLE_EX(version) \
00048 (((version) & ~SAGA_VERSION_PACKAGE_FILE_SUBMINORMASK) >= \
00049 (SAGA_VERSION_PACKAGE_FILE_FULL & ~SAGA_VERSION_PACKAGE_FILE_SUBMINORMASK)) \
00050
00051
00052 #define SAGA_VERSION_PACKAGE_FILE_ISCOMPATIBLE() \
00053 SAGA_VERSION_PACKAGE_FILE_ISCOMPATIBLE_EX(saga::get_file_package_version()) \
00054
00055
00057 namespace saga {
00058
00059
00060 SAGA_FILE_PACKAGE_EXPORT unsigned long get_file_package_version (void);
00061
00062
00063 SAGA_FILE_PACKAGE_EXPORT unsigned long get_file_package_api_version (void);
00064
00065 }
00067
00068 #endif // SAGA_PACKAGE_DATA_FILE_VERSION_HPP
00069
00070