| [1077] | 1 |  | 
|---|
|  | 2 | /*********************************************************************** | 
|---|
|  | 3 |  | 
|---|
| [1202] | 4 | $Id: walkem.h 1670 2012-08-13 01:33:25Z gyoung $ | 
|---|
| [1077] | 5 |  | 
|---|
|  | 6 | Misc persistent lists support | 
|---|
|  | 7 |  | 
|---|
|  | 8 | Copyright (c) 1993-98 M. Kimes | 
|---|
| [1394] | 9 | Copyright (c) 2008, 2009 Steven H. Levine | 
|---|
| [1077] | 10 |  | 
|---|
|  | 11 | 17 Jul 08 SHL Baseline | 
|---|
| [1670] | 12 | 12 Aug 12 GKY Allow for selection of include subdirectories or a list file on initial startup of compare dirs | 
|---|
| [1077] | 13 |  | 
|---|
|  | 14 | ***********************************************************************/ | 
|---|
|  | 15 |  | 
|---|
|  | 16 | #if !defined(WALKEM_H) | 
|---|
|  | 17 | #define WALKEM_H | 
|---|
|  | 18 |  | 
|---|
|  | 19 | #if !defined(OS2_INCLUDED) | 
|---|
|  | 20 | #include <os2.h> | 
|---|
|  | 21 | #endif | 
|---|
|  | 22 |  | 
|---|
| [1228] | 23 | typedef struct | 
|---|
|  | 24 | { | 
|---|
|  | 25 | USHORT size; | 
|---|
|  | 26 | USHORT dummy; | 
|---|
|  | 27 | CHAR szCurrentPath1[CCHMAXPATH]; | 
|---|
|  | 28 | CHAR szCurrentPath2[CCHMAXPATH]; | 
|---|
| [1670] | 29 | BOOL includesubdirs; | 
|---|
|  | 30 | BOOL listfile; | 
|---|
|  | 31 |  | 
|---|
| [1228] | 32 | } | 
|---|
|  | 33 | WALK2; | 
|---|
|  | 34 |  | 
|---|
|  | 35 | typedef struct LINKDIRS | 
|---|
|  | 36 | { | 
|---|
|  | 37 | CHAR *path; | 
|---|
|  | 38 | struct LINKDIRS *next; | 
|---|
|  | 39 | } | 
|---|
|  | 40 | LINKDIRS; | 
|---|
|  | 41 |  | 
|---|
| [1162] | 42 | VOID FillPathListBox(HWND hwnd, HWND hwnddrive, HWND hwnddir, PSZ path, | 
|---|
|  | 43 | BOOL nounwriteable); | 
|---|
| [1186] | 44 | MRESULT EXPENTRY WalkAllDlgProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2); | 
|---|
| [1162] | 45 | MRESULT EXPENTRY WalkCopyDlgProc(HWND hwnd, ULONG msg, MPARAM mp1, | 
|---|
|  | 46 | MPARAM mp2); | 
|---|
|  | 47 | MRESULT EXPENTRY WalkDlgProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2); | 
|---|
|  | 48 | MRESULT EXPENTRY WalkExtractDlgProc(HWND hwnd, ULONG msg, MPARAM mp1, | 
|---|
|  | 49 | MPARAM mp2); | 
|---|
|  | 50 | MRESULT EXPENTRY WalkMoveDlgProc(HWND hwnd, ULONG msg, MPARAM mp1, | 
|---|
|  | 51 | MPARAM mp2); | 
|---|
|  | 52 | MRESULT EXPENTRY WalkTargetDlgProc(HWND hwnd, ULONG msg, MPARAM mp1, | 
|---|
|  | 53 | MPARAM mp2); | 
|---|
|  | 54 | MRESULT EXPENTRY WalkTwoCmpDlgProc(HWND hwnd, ULONG msg, MPARAM mp1, | 
|---|
|  | 55 | MPARAM mp2); | 
|---|
|  | 56 | MRESULT EXPENTRY WalkTwoSetDlgProc(HWND hwnd, ULONG msg, MPARAM mp1, | 
|---|
|  | 57 | MPARAM mp2); | 
|---|
| [1394] | 58 | INT add_setup(PCSZ stateName); | 
|---|
| [1162] | 59 | BOOL add_udir(BOOL userdirs, PSZ inpath); | 
|---|
|  | 60 | VOID fill_setups_list(VOID); | 
|---|
|  | 61 | VOID free_ldir(VOID); | 
|---|
|  | 62 | VOID free_udirs(VOID); | 
|---|
|  | 63 | VOID load_udirs(VOID); | 
|---|
|  | 64 | INT remove_setup(PSZ stateName); | 
|---|
|  | 65 | BOOL remove_udir(PSZ path); | 
|---|
|  | 66 | VOID save_setups(VOID); | 
|---|
|  | 67 | VOID save_udirs(VOID); | 
|---|
|  | 68 |  | 
|---|
| [1077] | 69 | #ifdef FORTIFY | 
|---|
| [1321] | 70 | VOID free_ldir(VOID); | 
|---|
| [1077] | 71 | VOID free_setups(VOID); | 
|---|
|  | 72 | #endif | 
|---|
|  | 73 |  | 
|---|
| [1214] | 74 | // Data declarations | 
|---|
|  | 75 | extern BOOL fUdirsChanged; | 
|---|
|  | 76 | extern LINKDIRS *ldirhead; | 
|---|
|  | 77 | extern BOOL loadedudirs; | 
|---|
|  | 78 | extern LINKDIRS *udirhead; | 
|---|
|  | 79 |  | 
|---|
| [1077] | 80 | #endif // WALKEM_H | 
|---|