home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / comms / network / grn1asrc.lha / grn.h < prev    next >
C/C++ Source or Header  |  1992-05-20  |  1KB  |  57 lines

  1. #define    GRN_VERSION    "Amiga GRn V1.16a 5/20/92 by Mikes Schwartz & 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.