home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / comms / network / grn1src.lha / grn.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-07-04  |  1.2 KB  |  57 lines

  1. #define GRN_VERSION  "GRn 1.16e (7/4/92) by Mike Schwartz & Michael B. Smith"
  2.  
  3. extern UWORD    wrapCol;
  4.  
  5. extern FILEREQ  *saveReq;
  6. extern FILEREQ  *publishReq;
  7.  
  8. extern UWORD    windowHeight;
  9.  
  10. extern char     userName[], grnrcName[], newsEditor[], mailEditor[];
  11. extern char     postNews[], sendMail[];
  12. extern char     uulib[], uunews[];
  13.  
  14. extern BOOL     treeDirty;
  15.  
  16. typedef struct {
  17.         NODE    node;
  18.         char    header[256];
  19.         UWORD   state;
  20.         ULONG   filenum;
  21.         UWORD   index;          // for gadtools GTLV_Top, etc.
  22.         char    *from;
  23.         char    *subject;
  24. } ART;
  25. #define UNREAD  0
  26. #define READ    1
  27. #define NEW     2
  28. #define END     3
  29.  
  30. typedef struct {
  31.         NODE    node;
  32.         char    header[256];
  33.         char    groupName[128];
  34.         ULONG   articles, unread;
  35.         UBYTE   hideHeaders, hideRead;
  36.         ULONG   nextReceived;
  37.         UWORD   sortActive;
  38.         LIST    artList;
  39. } GLIST;
  40.  
  41. extern GLIST    *currentGroup;
  42. extern ART      *currentArticle;
  43. extern LIST     groupList;
  44. extern WINDOW   *mainWindow;
  45.  
  46. #define GROUPS_MODE     0
  47. #define ARTICLES_MODE   1
  48. #define QUIT_MODE       2
  49. #define NEXTGROUPS_MODE 3
  50. #define PREVGROUPS_MODE 4
  51. #define ABORT_MODE      5
  52.  
  53. extern UWORD    mode;
  54.  
  55. NODE    *ListItem();
  56.  
  57.