home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume35 / procmail / part01 / procmail280 / src / mailfold.h < prev    next >
C/C++ Source or Header  |  1993-02-05  |  960b  |  36 lines

  1. /*$Id: mailfold.h,v 1.4 1992/11/24 16:00:07 berg Exp $*/
  2.  
  3. long
  4.  dump P((const s,const char*source,long len));
  5. int
  6.  deliver P((char*const boxname)),
  7.  dirmail P((void));
  8. void
  9.  logabstract P((void)),
  10.  concon P((const ch)),
  11.  readmail P((int rhead,const long tobesent));
  12.  
  13. extern const char scomsat[];
  14. extern logopened,tofile;
  15. extern long lasttell;
  16.  
  17. #define to_FILE        1          /* when we are writing a real file */
  18. #define to_FOLDER    2         /* when we are writing a filefolder */
  19.  
  20. #ifdef sMAILBOX_SEPARATOR
  21. #define smboxseparator(fd)    (tofile==to_FOLDER&&\
  22.  (part=len,rwrite(fd,sMAILBOX_SEPARATOR,STRLEN(sMAILBOX_SEPARATOR))))
  23. #define MAILBOX_SEPARATOR
  24. #else
  25. #define smboxseparator(fd)
  26. #endif /* sMAILBOX_SEPARATOR */
  27. #ifdef eMAILBOX_SEPARATOR
  28. #define emboxseparator(fd)    \
  29.  (tofile==to_FOLDER&&rwrite(fd,eMAILBOX_SEPARATOR,STRLEN(eMAILBOX_SEPARATOR)))
  30. #ifndef MAILBOX_SEPARATOR
  31. #define MAILBOX_SEPARATOR
  32. #endif
  33. #else
  34. #define emboxseparator(fd)
  35. #endif /* eMAILBOX_SEPARATOR */
  36.