require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&OPENSSL_CMP_UTIL_H)) {
    eval 'sub OPENSSL_CMP_UTIL_H () {1;}' unless defined(&OPENSSL_CMP_UTIL_H);
    require 'openssl/opensslconf.ph';
    unless(defined(&OPENSSL_NO_CMP)) {
	require 'openssl/macros.ph';
	require 'openssl/trace.ph';
	if(defined(&__cplusplus)) {
	}
	eval 'sub OSSL_CMP_LOG_PREFIX () {"CMP ";}' unless defined(&OSSL_CMP_LOG_PREFIX);
	eval 'sub OSSL_CMP_LOG_EMERG () {0;}' unless defined(&OSSL_CMP_LOG_EMERG);
	eval 'sub OSSL_CMP_LOG_ALERT () {1;}' unless defined(&OSSL_CMP_LOG_ALERT);
	eval 'sub OSSL_CMP_LOG_CRIT () {2;}' unless defined(&OSSL_CMP_LOG_CRIT);
	eval 'sub OSSL_CMP_LOG_ERR () {3;}' unless defined(&OSSL_CMP_LOG_ERR);
	eval 'sub OSSL_CMP_LOG_WARNING () {4;}' unless defined(&OSSL_CMP_LOG_WARNING);
	eval 'sub OSSL_CMP_LOG_NOTICE () {5;}' unless defined(&OSSL_CMP_LOG_NOTICE);
	eval 'sub OSSL_CMP_LOG_INFO () {6;}' unless defined(&OSSL_CMP_LOG_INFO);
	eval 'sub OSSL_CMP_LOG_DEBUG () {7;}' unless defined(&OSSL_CMP_LOG_DEBUG);
	eval 'sub OSSL_CMP_LOG_TRACE () {8;}' unless defined(&OSSL_CMP_LOG_TRACE);
	eval 'sub OSSL_CMP_LOG_MAX () { &OSSL_CMP_LOG_TRACE;}' unless defined(&OSSL_CMP_LOG_MAX);
	if(defined(&__cplusplus)) {
	}
    }
}
1;
