bm.h
上传用户:hepax88
上传日期:2007-01-03
资源大小:1101k
文件大小:2k
源码类别:

TCP/IP协议栈

开发平台:

Visual C++

  1. #ifndef _BM_H
  2. #define _BM_H
  3. /* bm.h -- definitions for bmutil.c that aren't included elsewhere */
  4. #ifndef _SMTP_H
  5. #include "smtp.h"
  6. #endif
  7. #ifndef _MAILBOX_H
  8. #include "mailbox.h"
  9. #endif
  10. /* Header types */
  11. #define NOHEADER  -1
  12. #define APPROVED 0
  13. #define FROM 1
  14. #define TO 2
  15. #define DATE 3
  16. #define MSGID 4
  17. #define SUBJECT 5
  18. #define RECEIVED 6
  19. #define SENDER 7
  20. #define REPLYTO 8
  21. #define STATUS 9
  22. #define BBSTYPE 10
  23. #define XFORWARD 11
  24. #define CC 12
  25. #define RRECEIPT 13
  26. #define APPARTO 14
  27. #define ERRORSTO 15
  28. #define ORGANIZATION 17
  29. #define UNKNOWN 18
  30. /* number of columns and lines on a standard display, e.g. vt100 */
  31. #define MAXCOL 80
  32. #define MAXLIN 24
  33. /* message status */
  34. #define BM_DELETE 1
  35. #define BM_READ 2
  36. #define BM_FORWARDED 4
  37. #define BM_NLET 200 /* default size of letter array */
  38. #define SLINELEN 64
  39. #define LINELEN 256
  40. extern unsigned Maxlet; /* max messages */
  41. extern char *fgets();
  42. extern char *Hdrs[];
  43. void scanmail(struct mbx *m);
  44. int msgtofile(struct mbx *m,int msg,FILE *tfile,int noheader);
  45. int dolistnotes(int argc,char *argv[],void *p);
  46. int isarea(char *name);
  47. int dodelmsg(int argc,char *argv[],void *p);
  48. int doreadmsg(int argc,char *argv[],void *p);
  49. int doreadnext(int argc,char *argv[],void *p);
  50. int mbx_reply(int argc,char *argv[],struct mbx *m,struct list **cclist,char **rhdr);
  51. int closenotes(struct mbx *m);
  52. long isnewprivmail(struct mbx *m);
  53. int htype(char *s);
  54. char *getaddress(char *string,int cont);
  55. #endif  /* _BM_H */