home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / TELECOM / OSKBox.lzh / MAILBOX / CC / dumpmail.c < prev    next >
C/C++ Source or Header  |  1992-07-11  |  892b  |  44 lines

  1. #include <stdio.h>
  2. #include <ctype.h>
  3. #include <direct.h>
  4. #include <setjmp.h>
  5. #include <signal.h>
  6. #include <modes.h>
  7. #include "mailbox.h"
  8.  
  9. #define msg_size (sizeof (struct msg_header))
  10.  
  11. struct userstruct user;
  12. int run_date, run_time;
  13. char *maildir = "MAIL/";
  14.  
  15. main (argc, argv)
  16. char *argv[];
  17. {
  18.     int day, tick;
  19.  
  20.     chdir (HOME);
  21.     strcpy (user.uscall, "CLEAN");
  22.     user.usopt = ISSUPER;
  23.     _sysdate (0, &run_time, &run_date, &day, &tick);
  24.     dump_mail ();
  25.     }
  26.  
  27. dump_mail ()
  28. {
  29.     extern struct msg_header *mail_dir;
  30.     struct msg_header *head;
  31.  
  32.     open_mail ();
  33.     write_lock ();
  34.     for (head = mail_dir; head - mail_dir < MAXMAIL; head++)
  35.         if (head->mhstat != ' ')
  36.             printf ("%d %d %c%c %s %s %s %s\n",
  37.                 head-mail_dir, head->mhnr,
  38.                 (head->mhtype) ? head->mhtype : '@', 
  39.                 (head->mhstat) ? head->mhstat : '@',
  40.                 head->mhfrom, head->mhto, head->mhbbs, head->mhtit);
  41.     write_unlock ();
  42.     close_mail ();
  43.     }
  44.