home *** CD-ROM | disk | FTP | other *** search
/ ftp.freefriends.org / ftp.freefriends.org.tar / ftp.freefriends.org / arnold / Source / mush.rstevens.tar.gz / mush.tar / pop.h < prev    next >
C/C++ Source or Header  |  1992-10-30  |  748b  |  40 lines

  1. /*
  2.  * pop.h: Header file for the "pop.c" client POP3 protocol
  3.  * implementation.
  4.  */
  5.  
  6. #ifdef POP3_SUPPORT
  7.  
  8. #include <stdio.h>
  9.  
  10. #define GETLINE_MAX 1024    /* a pretty arbitrary value */
  11.  
  12. extern char pop_error[];
  13. extern int pop_debug;
  14.  
  15. typedef struct _PopServer {
  16.      int file, data;
  17.      char buffer[GETLINE_MAX], *dp;
  18. } *PopServer;
  19.  
  20. /*
  21.  * Valid flags for the pop_open function.
  22.  */
  23.  
  24. #define POP_NO_KERBEROS    (1<<0)
  25. #define POP_NO_HESIOD    (1<<1)
  26. #define POP_NO_GETPASS     (1<<2)
  27.  
  28. extern PopServer pop_open();
  29. extern int pop_stat();
  30. extern int pop_list();
  31. extern char *pop_retrieve();
  32. extern int pop_delete();
  33. extern int pop_noop();
  34. extern int pop_last();
  35. extern int pop_reset();
  36. extern int pop_quit();
  37. extern void pop_close();
  38.  
  39. #endif /* POP3_SUPPORT */
  40.