Ejemplo n.º 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;
}
Ejemplo n.º 2
0
static void
dump_qtlist()	/* dump the character msg list to check appearance */
{
    struct	qtmsg	*msg;
    long	size;

    for (msg = qt_list.chrole; msg->msgnum > 0; msg++) {
        pline("msgnum %d: delivery %c",
              msg->msgnum, msg->delivery);
        more();
        (void) dlb_fseek(msg_file, msg->offset, SEEK_SET);
        deliver_by_window(msg, NHW_TEXT);
    }
}
Ejemplo n.º 3
0
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;
}