home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / fsrc1241.zip / request_manage.h < prev    next >
C/C++ Source or Header  |  1996-01-18  |  2KB  |  81 lines

  1. /* REQUEST_MANAGE.H */
  2.  
  3. /* File-Listen */
  4.  
  5. #define LEN_LISTDESC 100
  6.  
  7. typedef struct filelist
  8. {
  9.    struct filelist *next;
  10.    struct filelist *prev;
  11.    BOOL bDirty;
  12.    char pchFileName[LEN_PATHNAME+1];
  13.    char pchAddress[LEN_5DADDRESS+1];
  14.    char pchDesc[LEN_LISTDESC+1];
  15. } FILELIST, *PFILELIST;
  16.  
  17. /* allgemeine Daten */
  18.  
  19. typedef struct
  20. {
  21.    char   pchDestArea[LEN_AREATAG+1];
  22.    BOOL   bDirectReq;
  23.    ULONG  ulAttrib;
  24.    WINPOS ReqPos;
  25.    WINPOS ListAddPos;
  26.    WINPOS FileAddPos;
  27.    WINPOS PasswdPos;
  28.    WINPOS SearchPos;
  29.    LONG   lListFore;
  30.    LONG   lListBack;
  31.    char   pchListFont[FACESIZE+5];
  32.    char   pchLastSearch[LEN_SEARCHTEXT+1];
  33.    ULONG  ulSearchFlags;
  34.    PFILELIST pFirstList;
  35.    BOOL   bListDirty;
  36.    BOOL   bDirty;
  37. } REQUESTOPT, *PREQUESTOPT;
  38.  
  39. /* gelesene File-Liste */
  40.  
  41. typedef struct ramlist
  42. {
  43.    struct ramlist *next;
  44.    char *pchLine;
  45. } RAMLIST, *PRAMLIST;
  46.  
  47.  
  48. /* Parameter f. Liste Lesen */
  49.  
  50. typedef struct
  51. {
  52.    PFILELIST pList;
  53.    HWND      hwndNotify;
  54.    ULONG     ulRetCode;
  55.    PRAMLIST  pReadList;
  56.    BOOL      bStop;
  57. } FILELISTREAD, *PFILELISTREAD;
  58.  
  59. #define FILELIST_OK            0
  60. #define FILELIST_NOTF          1
  61. #define FILELIST_READERR       2
  62. #define FILELIST_STOPPED       3
  63.  
  64.  
  65. /* Notify-Message */
  66.  
  67. #define REQM_LISTREAD          (WM_USER+1)
  68.  
  69.  
  70. /* Prototypen */
  71.  
  72. PFILELIST AddNewFileList(PFILELIST *ppList, PFILELIST pNewList, PBOOL pbDirty);
  73. BOOL DeleteFileList(PFILELIST *ppList, PFILELIST pDelList, PBOOL pbDirty);
  74. void _Optlink ListReadThread(PVOID pData);
  75. PRAMLIST MessageToFileList(char *pchMessageText);
  76. void FreeFileList(PRAMLIST pList);
  77. BOOL IsFileName(char *pchName, BOOL bDotRequired);
  78.  
  79.  
  80. /* Ende REQUEST_MANAGE.H */
  81.