/*
 * Copyright (c) 2011 QUALCOMM Incorporated.  All rights reserved.
 * The file License.txt specifies the terms for use, modification,
 * and redistribution.
 */


/*
 * Copyright (c) 1989 Regents of the University of California.
 * All rights reserved.  The Berkeley software License Agreement
 * specifies the terms and conditions for redistribution.
 */

#include "config.h"
#include <stdio.h>
#include <sys/types.h>
#include "popper.h"

/* 
 *  last:   Display the last message touched in a POP session
 */

int pop_last (p)
POP     *   p;
{
    int count = p->msg_count;
    MsgInfoList *mp;


    for ( mp = p->mlp + p->msg_count - 1; count > 0; mp--, count-- ) {
        if ( ( mp->retr_flag == TRUE ) && ( mp->del_flag == FALSE ) )
            break;
    }

    return ( pop_msg ( p, POP_SUCCESS, HERE, "%u is the last read message.",
                       count ) );
}
