pop_last.c
上传用户:dayuan858
上传日期:2007-01-04
资源大小:194k
文件大小:1k
源码类别:

网络编程

开发平台:

Unix_Linux

  1. /*
  2.  * Copyright (c) 1989 Regents of the University of California.
  3.  * All rights reserved.  The Berkeley software License Agreement
  4.  * specifies the terms and conditions for redistribution.
  5.  */
  6. /*
  7.  * Copyright (c) 1997 by Qualcomm Incorporated.
  8.  */
  9. #include <config.h>
  10. #include <stdio.h>
  11. #include <sys/types.h>
  12. #include "popper.h"
  13. /* 
  14.  *  last:   Display the last message touched in a POP session
  15.  */
  16. int pop_last (p)
  17. POP     *   p;
  18. {
  19.     int count = p->msg_count;
  20.     MsgInfoList *mp;
  21.     for (mp = p->mlp + p->msg_count - 1; count > 0; mp--, count--) {
  22. if ((mp->retr_flag == TRUE) && (mp->del_flag == FALSE))
  23.     break;
  24.     }
  25.     return (pop_msg(p,POP_SUCCESS,"%u is the last read message.",count));
  26. }