require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&_FTP_H_)) {
    eval 'sub _FTP_H_ () {1;}' unless defined(&_FTP_H_);
    eval 'sub PRELIM () {1;}' unless defined(&PRELIM);
    eval 'sub COMPLETE () {2;}' unless defined(&COMPLETE);
    eval 'sub CONTINUE () {3;}' unless defined(&CONTINUE);
    eval 'sub TRANSIENT () {4;}' unless defined(&TRANSIENT);
    eval 'sub ERROR () {5;}' unless defined(&ERROR);
    eval 'sub TYPE_A () {1;}' unless defined(&TYPE_A);
    eval 'sub TYPE_E () {2;}' unless defined(&TYPE_E);
    eval 'sub TYPE_I () {3;}' unless defined(&TYPE_I);
    eval 'sub TYPE_L () {4;}' unless defined(&TYPE_L);
    if(defined(&FTP_NAMES)) {
    }
    eval 'sub FORM_N () {1;}' unless defined(&FORM_N);
    eval 'sub FORM_T () {2;}' unless defined(&FORM_T);
    eval 'sub FORM_C () {3;}' unless defined(&FORM_C);
    if(defined(&FTP_NAMES)) {
    }
    eval 'sub STRU_F () {1;}' unless defined(&STRU_F);
    eval 'sub STRU_R () {2;}' unless defined(&STRU_R);
    eval 'sub STRU_P () {3;}' unless defined(&STRU_P);
    if(defined(&FTP_NAMES)) {
    }
    eval 'sub MODE_S () {1;}' unless defined(&MODE_S);
    eval 'sub MODE_B () {2;}' unless defined(&MODE_B);
    eval 'sub MODE_C () {3;}' unless defined(&MODE_C);
    if(defined(&FTP_NAMES)) {
    }
    eval 'sub REC_ESC () {ord(\'\\377\');}' unless defined(&REC_ESC);
    eval 'sub REC_EOR () {ord(\'\\001\');}' unless defined(&REC_EOR);
    eval 'sub REC_EOF () {ord(\'\\002\');}' unless defined(&REC_EOF);
    eval 'sub BLK_EOR () {0x80;}' unless defined(&BLK_EOR);
    eval 'sub BLK_EOF () {0x40;}' unless defined(&BLK_EOF);
    eval 'sub BLK_ERRORS () {0x20;}' unless defined(&BLK_ERRORS);
    eval 'sub BLK_RESTART () {0x10;}' unless defined(&BLK_RESTART);
    eval 'sub BLK_BYTECOUNT () {2;}' unless defined(&BLK_BYTECOUNT);
}
1;
