require '_h2ph_pre.ph';

unless(defined(&_h_editline)) {
    eval 'sub _h_editline () {1;}' unless defined(&_h_editline);
    require 'sys/types.ph';
    require 'stdio.ph';
    eval 'sub CC_NORM () {0;}' unless defined(&CC_NORM);
    eval 'sub CC_NEWLINE () {1;}' unless defined(&CC_NEWLINE);
    eval 'sub CC_EOF () {2;}' unless defined(&CC_EOF);
    eval 'sub CC_ARGHACK () {3;}' unless defined(&CC_ARGHACK);
    eval 'sub CC_REFRESH () {4;}' unless defined(&CC_REFRESH);
    eval 'sub CC_CURSOR () {5;}' unless defined(&CC_CURSOR);
    eval 'sub CC_ERROR () {6;}' unless defined(&CC_ERROR);
    eval 'sub CC_FATAL () {7;}' unless defined(&CC_FATAL);
    eval 'sub CC_REDISPLAY () {8;}' unless defined(&CC_REDISPLAY);
    eval 'sub EL_PROMPT () {0;}' unless defined(&EL_PROMPT);
    eval 'sub EL_TERMINAL () {1;}' unless defined(&EL_TERMINAL);
    eval 'sub EL_EDITOR () {2;}' unless defined(&EL_EDITOR);
    eval 'sub EL_SIGNAL () {3;}' unless defined(&EL_SIGNAL);
    eval 'sub EL_BIND () {4;}' unless defined(&EL_BIND);
    eval 'sub EL_TELLTC () {5;}' unless defined(&EL_TELLTC);
    eval 'sub EL_SETTC () {6;}' unless defined(&EL_SETTC);
    eval 'sub EL_ECHOTC () {7;}' unless defined(&EL_ECHOTC);
    eval 'sub EL_SETTY () {8;}' unless defined(&EL_SETTY);
    eval 'sub EL_ADDFN () {9;}' unless defined(&EL_ADDFN);
    eval 'sub EL_HIST () {10;}' unless defined(&EL_HIST);
    eval 'sub H_FUNC () {0;}' unless defined(&H_FUNC);
    eval 'sub H_EVENT () {1;}' unless defined(&H_EVENT);
    eval 'sub H_FIRST () {2;}' unless defined(&H_FIRST);
    eval 'sub H_LAST () {3;}' unless defined(&H_LAST);
    eval 'sub H_PREV () {4;}' unless defined(&H_PREV);
    eval 'sub H_NEXT () {5;}' unless defined(&H_NEXT);
    eval 'sub H_CURR () {6;}' unless defined(&H_CURR);
    eval 'sub H_ADD () {7;}' unless defined(&H_ADD);
    eval 'sub H_ENTER () {8;}' unless defined(&H_ENTER);
    eval 'sub H_END () {9;}' unless defined(&H_END);
    eval 'sub H_NEXT_STR () {10;}' unless defined(&H_NEXT_STR);
    eval 'sub H_PREV_STR () {11;}' unless defined(&H_PREV_STR);
    eval 'sub H_NEXT_EVENT () {12;}' unless defined(&H_NEXT_EVENT);
    eval 'sub H_PREV_EVENT () {13;}' unless defined(&H_PREV_EVENT);
    eval 'sub H_LOAD () {14;}' unless defined(&H_LOAD);
    eval 'sub H_SAVE () {15;}' unless defined(&H_SAVE);
    eval 'sub H_CLEAR () {16;}' unless defined(&H_CLEAR);
}
1;
