/usr/src/redhat/BUILD/httpd-2.2.3/include/ap_mmn.h

説明を見る。
00001 /* Licensed to the Apache Software Foundation (ASF) under one or more
00002  * contributor license agreements.  See the NOTICE file distributed with
00003  * this work for additional information regarding copyright ownership.
00004  * The ASF licenses this file to You under the Apache License, Version 2.0
00005  * (the "License"); you may not use this file except in compliance with
00006  * the License.  You may obtain a copy of the License at
00007  *
00008  *     http://www.apache.org/licenses/LICENSE-2.0
00009  *
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  */
00016 
00026 #ifndef APACHE_AP_MMN_H
00027 #define APACHE_AP_MMN_H
00028 
00029 /*
00030  * MODULE_MAGIC_NUMBER_MAJOR
00031  * Major API changes that could cause compatibility problems for older modules
00032  * such as structure size changes.  No binary compatibility is possible across
00033  * a change in the major version.
00034  *
00035  * MODULE_MAGIC_NUMBER_MINOR
00036  * Minor API changes that do not cause binary compatibility problems.
00037  * Should be reset to 0 when upgrading MODULE_MAGIC_NUMBER_MAJOR.
00038  *
00039  * See the MODULE_MAGIC_AT_LEAST macro below for an example.
00040  */
00041 
00042 /*
00043  * 20010224 (2.0.13-dev) MODULE_MAGIC_COOKIE reset to "AP20"
00044  * 20010523 (2.0.19-dev) bump for scoreboard structure reordering
00045  * 20010627 (2.0.19-dev) more API changes than I can count
00046  * 20010726 (2.0.22-dev) more big API changes
00047  * 20010808 (2.0.23-dev) dir d_is_absolute bit introduced, bucket changes, etc
00048  * 20010825 (2.0.25-dev) removed d_is_absolute, introduced map_to_storage hook
00049  * 20011002 (2.0.26-dev) removed 1.3-depreciated request_rec.content_language
00050  * 20011127 (2.0.29-dev) bump for postconfig hook change, and removal of socket
00051  *                       from connection record
00052  * 20011212 (2.0.30-dev) bump for new used_path_info member of request_rec
00053  * 20011218 (2.0.30-dev) bump for new sbh member of conn_rec, different 
00054  *                       declarations for scoreboard, new parameter to
00055  *                       create_connection hook
00056  * 20020102 (2.0.30-dev) bump for changed type of limit_req_body in 
00057  *                       core_dir_config
00058  * 20020109 (2.0.31-dev) bump for changed shm and scoreboard declarations
00059  * 20020111 (2.0.31-dev) bump for ETag fields added at end of cor_dir_config
00060  * 20020114 (2.0.31-dev) mod_dav changed how it asks its provider to fulfill
00061  *                       a GET request
00062  * 20020118 (2.0.31-dev) Input filtering split of blocking and mode
00063  * 20020127 (2.0.31-dev) bump for pre_mpm hook change
00064  * 20020128 (2.0.31-dev) bump for pre_config hook change
00065  * 20020218 (2.0.33-dev) bump for AddOutputFilterByType directive
00066  * 20020220 (2.0.33-dev) bump for scoreboard.h structure change
00067  * 20020302 (2.0.33-dev) bump for protocol_filter additions.
00068  * 20020306 (2.0.34-dev) bump for filter type renames.
00069  * 20020318 (2.0.34-dev) mod_dav's API for REPORT generation changed
00070  * 20020319 (2.0.34-dev) M_INVALID changed, plus new M_* methods for RFC 3253
00071  * 20020327 (2.0.35-dev) Add parameter to quick_handler hook
00072  * 20020329 (2.0.35-dev) bump for addition of freelists to bucket API
00073  * 20020329.1 (2.0.36) minor bump for new arg to opt fn ap_cgi_build_command
00074  * 20020506 (2.0.37-dev) Removed r->boundary in request_rec.
00075  * 20020529 (2.0.37-dev) Standardized the names of some apr_pool_*_set funcs
00076  * 20020602 (2.0.37-dev) Bucket API change (metadata buckets)
00077  * 20020612 (2.0.38-dev) Changed server_rec->[keep_alive_]timeout to apr time
00078  * 20020625 (2.0.40-dev) Changed conn_rec->keepalive to an enumeration
00079  * 20020628 (2.0.40-dev) Added filter_init to filter registration functions
00080  * 20020903 (2.0.41-dev) APR's error constants changed
00081  * 20020903.1 (2.1.0-dev) allow_encoded_slashes added to core_dir_config
00082  * 20020903.2 (2.0.46-dev) add ap_escape_logitem
00083  * 20030213.1 (2.1.0-dev) changed log_writer optional fn's to return previous
00084  *                        handler
00085  * 20030821 (2.1.0-dev) bumped mod_include's entire API
00086  * 20030821.1 (2.1.0-dev) added XHTML doctypes
00087  * 20030821.2 (2.1.0-dev) added ap_escape_errorlog_item
00088  * 20030821.3 (2.1.0-dev) added ap_get_server_revision / ap_version_t
00089  * 20040425 (2.1.0-dev) removed ap_add_named_module API
00090  *                      changed ap_add_module, ap_add_loaded_module,
00091  *                      ap_setup_prelinked_modules, ap_process_resource_config
00092  * 20040425.1 (2.1.0-dev) Added ap_module_symbol_t and ap_prelinked_module_symbols
00093  * 20050101.0 (2.1.2-dev) Axed misnamed http_method for http_scheme (which it was!)
00094  * 20050127.0 (2.1.3-dev) renamed regex_t->ap_regex_t, regmatch_t->ap_regmatch_t,
00095  *                        REG_*->AP_REG_*, removed reg* in place of ap_reg*;
00096  *                        added ap_regex.h
00097  * 20050217.0 (2.1.3-dev) Axed find_child_by_pid, mpm_*_completion_context (winnt mpm)
00098  *                        symbols from the public sector, and decorated real_exit_code
00099  *                        with ap_ in the win32 os.h.
00100  * 20050305.0 (2.1.4-dev) added pid and generation fields to worker_score
00101  * 20050305.1 (2.1.5-dev) added ap_vhost_iterate_given_conn.
00102  * 20050305.2 (2.1.5-dev) added AP_INIT_TAKE_ARGV.
00103  * 20050305.3 (2.1.5-dev) added Protocol Framework.
00104  * 20050701.0 (2.1.7-dev) Bump MODULE_MAGIC_COOKIE to "AP21"!
00105  * 20050701.1 (2.1.7-dev) trace_enable member added to core server_config
00106  * 20050708.0 (2.1.7-dev) Bump MODULE_MAGIC_COOKIE to "AP22"!
00107  * 20050708.1 (2.1.7-dev) add proxy request_status hook (minor)
00108  * 20051006.0 (2.1.8-dev) NET_TIME filter eliminated
00109  * 20051115.0 (2.1.10-dev/2.2.0) add use_canonical_phys_port to core_dir_config
00110  * 20051115.1 (2.2.1)  flush_packets and flush_wait members added to
00111  *                         proxy_server (minor)
00112  * 20051115.2 (2.2.2)  added inreslist member to proxy_conn_rec (minor)
00113  * 20051115.3 (2.2.3)  Added server_scheme member to server_rec (minor)
00114  */
00115 
00116 #define MODULE_MAGIC_COOKIE 0x41503232UL /* "AP22" */
00117 
00118 #ifndef MODULE_MAGIC_NUMBER_MAJOR
00119 #define MODULE_MAGIC_NUMBER_MAJOR 20051115
00120 #endif
00121 #define MODULE_MAGIC_NUMBER_MINOR 3                     /* 0...n */
00122 
00141 #define AP_MODULE_MAGIC_AT_LEAST(major,minor)           \
00142     ((major) < MODULE_MAGIC_NUMBER_MAJOR                \
00143         || ((major) == MODULE_MAGIC_NUMBER_MAJOR        \
00144             && (minor) <= MODULE_MAGIC_NUMBER_MINOR))
00145 
00147 #define MODULE_MAGIC_NUMBER MODULE_MAGIC_NUMBER_MAJOR
00148 #define MODULE_MAGIC_AT_LEAST old_broken_macro_we_hope_you_are_not_using
00149 
00150 #endif /* !APACHE_AP_MMN_H */
00151 

Apacheに対してSun Jul 19 22:05:22 2009に生成されました。  doxygen 1.4.7