示例#1
0
void
com_pager (int msgnum)
{
        struct qtmsg *qt_msg;

        if (!(qt_msg = msg_in(qt_list.common, msgnum))) {
                impossible("com_pager: message %d not found.", msgnum);
                return;
        }

        (void) dlb_fseek(msg_file, qt_msg->offset, SEEK_SET);
        if (qt_msg->delivery == 'p') deliver_by_pline(qt_msg);
        else if (msgnum == 1) deliver_by_window(qt_msg, NHW_MENU);
        else                 deliver_by_window(qt_msg, NHW_TEXT);
        return;
}
void
qt_pager(int msgnum)
{
    struct qtmsg *qt_msg;

    if (!(qt_msg = msg_in(qt_list.chrole, msgnum))) {
        impossible("qt_pager: message %d not found.", msgnum);
        return;
    }

    dlb_fseek(msg_file, qt_msg->offset, SEEK_SET);
    if (qt_msg->delivery == 'p')
        deliver_by_pline(qt_msg);
    else
        deliver_by_window(qt_msg);
    return;
}