| OLD | NEW |
| (Empty) |
| 1 /* Licensed to the Apache Software Foundation (ASF) under one or more | |
| 2 * contributor license agreements. See the NOTICE file distributed with | |
| 3 * this work for additional information regarding copyright ownership. | |
| 4 * The ASF licenses this file to You under the Apache License, Version 2.0 | |
| 5 * (the "License"); you may not use this file except in compliance with | |
| 6 * the License. You may obtain a copy of the License at | |
| 7 * | |
| 8 * http://www.apache.org/licenses/LICENSE-2.0 | |
| 9 * | |
| 10 * Unless required by applicable law or agreed to in writing, software | |
| 11 * distributed under the License is distributed on an "AS IS" BASIS, | |
| 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| 13 * See the License for the specific language governing permissions and | |
| 14 * limitations under the License. | |
| 15 */ | |
| 16 | |
| 17 /* | |
| 18 * | |
| 19 * @author Mladen Turk | |
| 20 * @version $Id: tcn_version.h 1667779 2015-03-19 14:43:26Z markt $ | |
| 21 */ | |
| 22 | |
| 23 #ifndef TCN_VERSION_H | |
| 24 #define TCN_VERSION_H | |
| 25 | |
| 26 #include "apr_version.h" | |
| 27 | |
| 28 #include "tcn.h" | |
| 29 | |
| 30 #ifdef __cplusplus | |
| 31 extern "C" { | |
| 32 #endif | |
| 33 | |
| 34 /** | |
| 35 * @file tcn_version.h | |
| 36 * @brief | |
| 37 * | |
| 38 * Tomcat Native Version | |
| 39 * | |
| 40 * There are several different mechanisms for accessing the version. There | |
| 41 * is a string form, and a set of numbers; in addition, there are constants | |
| 42 * which can be compiled into your application, and you can query the library | |
| 43 * being used for its actual version. | |
| 44 * | |
| 45 * Note that it is possible for an application to detect that it has been | |
| 46 * compiled against a different version of APU by use of the compile-time | |
| 47 * constants and the use of the run-time query function. | |
| 48 * | |
| 49 * TCN version numbering follows the guidelines specified in: | |
| 50 * | |
| 51 * http://apr.apache.org/versioning.html | |
| 52 */ | |
| 53 | |
| 54 /* The numeric compile-time version constants. These constants are the | |
| 55 * authoritative version numbers for TCN. | |
| 56 */ | |
| 57 | |
| 58 /** major version | |
| 59 * Major API changes that could cause compatibility problems for older | |
| 60 * programs such as structure size changes. No binary compatibility is | |
| 61 * possible across a change in the major version. | |
| 62 */ | |
| 63 #define TCN_MAJOR_VERSION 1 | |
| 64 | |
| 65 /** | |
| 66 * Minor API changes that do not cause binary compatibility problems. | |
| 67 * Should be reset to 0 when upgrading TCN_MAJOR_VERSION | |
| 68 */ | |
| 69 #define TCN_MINOR_VERSION 1 | |
| 70 | |
| 71 /** patch level */ | |
| 72 #define TCN_PATCH_VERSION 33 | |
| 73 | |
| 74 /** | |
| 75 * This symbol is defined for internal, "development" copies of TCN. This | |
| 76 * symbol will be #undef'd for releases. | |
| 77 */ | |
| 78 #define TCN_IS_DEV_VERSION 0 | |
| 79 | |
| 80 | |
| 81 /** The formatted string of APU's version */ | |
| 82 #define TCN_VERSION_STRING \ | |
| 83 APR_STRINGIFY(TCN_MAJOR_VERSION) "."\ | |
| 84 APR_STRINGIFY(TCN_MINOR_VERSION) "."\ | |
| 85 APR_STRINGIFY(TCN_PATCH_VERSION)\ | |
| 86 TCN_IS_DEV_STRING | |
| 87 | |
| 88 /** Internal: string form of the "is dev" flag */ | |
| 89 #if TCN_IS_DEV_VERSION | |
| 90 #define TCN_IS_DEV_STRING "-dev" | |
| 91 #else | |
| 92 #define TCN_IS_DEV_STRING "" | |
| 93 #endif | |
| 94 | |
| 95 #ifdef __cplusplus | |
| 96 } | |
| 97 #endif | |
| 98 | |
| 99 #endif /* TCN_VERSION_H */ | |
| 100 | |
| OLD | NEW |