require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&OPENSSL_TXT_DB_H)) {
    eval 'sub OPENSSL_TXT_DB_H () {1;}' unless defined(&OPENSSL_TXT_DB_H);
    require 'openssl/macros.ph';
    unless(defined(&OPENSSL_NO_DEPRECATED_3_0)) {
	eval 'sub HEADER_TXT_DB_H () {1;}' unless defined(&HEADER_TXT_DB_H);
    }
    require 'openssl/opensslconf.ph';
    require 'openssl/bio.ph';
    require 'openssl/safestack.ph';
    require 'openssl/lhash.ph';
    eval 'sub DB_ERROR_OK () {0;}' unless defined(&DB_ERROR_OK);
    eval 'sub DB_ERROR_MALLOC () {1;}' unless defined(&DB_ERROR_MALLOC);
    eval 'sub DB_ERROR_INDEX_CLASH () {2;}' unless defined(&DB_ERROR_INDEX_CLASH);
    eval 'sub DB_ERROR_INDEX_OUT_OF_RANGE () {3;}' unless defined(&DB_ERROR_INDEX_OUT_OF_RANGE);
    eval 'sub DB_ERROR_NO_INDEX () {4;}' unless defined(&DB_ERROR_NO_INDEX);
    eval 'sub DB_ERROR_INSERT_INDEX_CLASH () {5;}' unless defined(&DB_ERROR_INSERT_INDEX_CLASH);
    eval 'sub DB_ERROR_WRONG_NUM_FIELDS () {6;}' unless defined(&DB_ERROR_WRONG_NUM_FIELDS);
    if(defined(&__cplusplus)) {
    }
    if(defined(&__cplusplus)) {
    }
}
1;
