Module Magic Number
[Apache Core]


マクロ定義

#define MODULE_MAGIC_COOKIE   0x41503232UL
#define MODULE_MAGIC_NUMBER_MAJOR   20051115
#define MODULE_MAGIC_NUMBER_MINOR   3
#define AP_MODULE_MAGIC_AT_LEAST(major, minor)
#define MODULE_MAGIC_NUMBER   MODULE_MAGIC_NUMBER_MAJOR
#define MODULE_MAGIC_AT_LEAST   old_broken_macro_we_hope_you_are_not_using

マクロ定義

#define AP_MODULE_MAGIC_AT_LEAST ( major,
minor   ) 

値:

((major) < MODULE_MAGIC_NUMBER_MAJOR            \
        || ((major) == MODULE_MAGIC_NUMBER_MAJOR        \
            && (minor) <= MODULE_MAGIC_NUMBER_MINOR))
Determine if the server's current MODULE_MAGIC_NUMBER is at least a specified value.
 Useful for testing for features.
 For example, suppose you wish to use the apr_table_overlap
    function.  You can do this:

 if AP_MODULE_MAGIC_AT_LEAST(19980812,2)
     ... use apr_table_overlap()
 else
     ... alternative code which doesn't use apr_table_overlap()
 endif
 
引数:
major The major module magic number
minor The minor module magic number AP_MODULE_MAGIC_AT_LEAST(int major, int minor)

#define MODULE_MAGIC_NUMBER   MODULE_MAGIC_NUMBER_MAJOR

非推奨:
present for backwards compatibility


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