home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / fsrc1241.zip / nickmanage.h < prev    next >
Text File  |  1996-03-09  |  1KB  |  46 lines

  1. /* NICKMANAGE.H */
  2.  
  3. /*---------------------------------- Typen ----------------------------------*/
  4.  
  5. /* Ein Nickname */
  6.  
  7. #define NICKFLAG_NOTEMPLATE      0x01UL
  8.  
  9. typedef _Packed struct nickname
  10. {
  11.    _Packed struct nickname *next;
  12.    _Packed struct nickname *prev;
  13.    BOOL   bDirty;
  14.  
  15.    char   usertag[LEN_USERNAME+1];
  16.    char   username[LEN_USERNAME+1];
  17.    char   address[LEN_5DADDRESS+1];
  18.    char   subjectline[LEN_SUBJECT+1];
  19.    char   firstline[LEN_FIRSTLINE+1];
  20.    char   *pchComment;
  21.    ULONG  ulAttrib;    /* ATTRIB_* */
  22.    ULONG  ulFlags;     /* s.o. */
  23. } NICKNAME, *PNICKNAME;
  24.  
  25. /* Listen-Kopf */
  26.  
  27. typedef _Packed struct
  28. {
  29.    PNICKNAME pFirstEntry;
  30.    ULONG     ulNumEntries;
  31.    BOOL      bDirty;
  32.    WINPOS    FolderPos;
  33. } NICKNAMELIST, *PNICKNAMELIST;
  34.  
  35.  
  36. /*--------------------------- Funktionsprototypen ---------------------------*/
  37.  
  38. PNICKNAME AddNickname(PNICKNAMELIST pList, PNICKNAME pNickname, BOOL bMarkDirty);
  39. PNICKNAME FindNickname(PNICKNAMELIST pList, PCHAR pchNickname, PNICKNAME pSearchAfter);
  40. PNICKNAME FindNicknameSens(PNICKNAMELIST pList, PCHAR pchNickname);
  41. int DeleteNickname(PNICKNAMELIST pList, PCHAR pchNickname);
  42. int ChangeNickname(PNICKNAMELIST pList, PNICKNAME pNickToChange, PNICKNAME pNewNickname);
  43.  
  44. /* Ende NICKMANAGE.H */
  45.  
  46.