]> granicus.if.org Git - apache/blob - include/ap_release.h
Use correct Doxygen keywords for functions and variables. TODO: figure out whether...
[apache] / include / ap_release.h
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  * @file ap_release.h
19  * @brief Version Release defines
20  */
21
22 #ifndef AP_RELEASE_H
23 #define AP_RELEASE_H
24
25 #include "apr_general.h" /* stringify */
26
27 #define AP_SERVER_COPYRIGHT \
28   "Copyright 2006 The Apache Software Foundation."
29
30 /*
31  * The below defines the base string of the Server: header. Additional
32  * tokens can be added via the ap_add_version_component() API call.
33  *
34  * The tokens are listed in order of their significance for identifying the
35  * application.
36  *
37  * "Product tokens should be short and to the point -- use of them for 
38  * advertizing or other non-essential information is explicitly forbidden."
39  *
40  * Example: "Apache/1.1.0 MrWidget/0.1-alpha" 
41  */
42 #define AP_SERVER_BASEVENDOR "Apache Software Foundation"
43 #define AP_SERVER_BASEPROJECT "Apache HTTP Server"
44 #define AP_SERVER_BASEPRODUCT "Apache"
45
46 #define AP_SERVER_MAJORVERSION_NUMBER 2
47 #define AP_SERVER_MINORVERSION_NUMBER 3
48 #define AP_SERVER_PATCHLEVEL_NUMBER   0
49 #define AP_SERVER_DEVBUILD_BOOLEAN    1
50
51 #if AP_SERVER_DEVBUILD_BOOLEAN
52 #define AP_SERVER_ADD_STRING          "-dev"
53 #else
54 #define AP_SERVER_ADD_STRING          ""
55 #endif
56
57 /* keep old macros as well */
58 #define AP_SERVER_MAJORVERSION  APR_STRINGIFY(AP_SERVER_MAJORVERSION_NUMBER)
59 #define AP_SERVER_MINORVERSION  APR_STRINGIFY(AP_SERVER_MINORVERSION_NUMBER)
60 #define AP_SERVER_PATCHLEVEL    APR_STRINGIFY(AP_SERVER_PATCHLEVEL_NUMBER) \
61                                 AP_SERVER_ADD_STRING
62
63 #define AP_SERVER_MINORREVISION AP_SERVER_MAJORVERSION "." AP_SERVER_MINORVERSION
64 #define AP_SERVER_BASEREVISION  AP_SERVER_MINORREVISION "." AP_SERVER_PATCHLEVEL
65 #define AP_SERVER_BASEVERSION   AP_SERVER_BASEPRODUCT "/" AP_SERVER_BASEREVISION
66 #define AP_SERVER_VERSION       AP_SERVER_BASEVERSION
67
68 /* macro for Win32 .rc files using numeric csv representation */
69 #define AP_SERVER_PATCHLEVEL_CSV AP_SERVER_MAJORVERSION_NUMBER ##, \
70                                ##AP_SERVER_MINORVERSION_NUMBER ##, \
71                                ##AP_SERVER_PATCHLEVEL_NUMBER
72
73 #endif