require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&SNG_EXPBITS)) {
    sub SNG_EXPBITS () {	8;}
}
unless(defined(&SNG_FRACBITS)) {
    sub SNG_FRACBITS () {	23;}
}
unless(defined(&DBL_EXPBITS)) {
    sub DBL_EXPBITS () {	11;}
}
unless(defined(&DBL_FRACHBITS)) {
    sub DBL_FRACHBITS () {	20;}
}
unless(defined(&DBL_FRACLBITS)) {
    sub DBL_FRACLBITS () {	32;}
}
unless(defined(&DBL_FRACBITS)) {
    sub DBL_FRACBITS () {	52;}
}
unless(defined(&SNG_EXP_INFNAN)) {
    sub SNG_EXP_INFNAN () {	255;}
}
unless(defined(&DBL_EXP_INFNAN)) {
    sub DBL_EXP_INFNAN () {	2047;}
}
if(0) {
    eval 'sub SNG_QUIETNAN () {(1<< 22);}' unless defined(&SNG_QUIETNAN);
    eval 'sub DBL_QUIETNAN () {(1<< 19);}' unless defined(&DBL_QUIETNAN);
}
unless(defined(&SNG_EXP_BIAS)) {
    sub SNG_EXP_BIAS () {	127;}
}
unless(defined(&DBL_EXP_BIAS)) {
    sub DBL_EXP_BIAS () {	1023;}
}
1;
