| 1 |  | 
|---|
| 2 | /*********************************************************************** | 
|---|
| 3 |  | 
|---|
| 4 | $Id: valid.h 1402 2009-03-14 17:17:59Z gyoung $ | 
|---|
| 5 |  | 
|---|
| 6 | <<description here>> | 
|---|
| 7 |  | 
|---|
| 8 | Copyright (c) 1993-98 M. Kimes | 
|---|
| 9 | Copyright (c) 2001, 2009 Steven H. Levine | 
|---|
| 10 |  | 
|---|
| 11 | 05 Sep 08 JBS Ticket 187: Refactor FM3DLL.H | 
|---|
| 12 | 25 Dec 08 GKY Add code to allow write verify to be turned off on a per drive basis | 
|---|
| 13 | 08 Mar 09 GKY Additional strings move to PCSZs | 
|---|
| 14 |  | 
|---|
| 15 | ***********************************************************************/ | 
|---|
| 16 |  | 
|---|
| 17 | #if !defined(VALID_H) | 
|---|
| 18 |  | 
|---|
| 19 | #define VALID_H | 
|---|
| 20 |  | 
|---|
| 21 | VOID ArgDriveFlags(INT argc, CHAR ** argv); | 
|---|
| 22 | INT CheckDrive(CHAR Drive, CHAR * FileSystem, ULONG * type); | 
|---|
| 23 | VOID DriveFlagsOne(INT x); | 
|---|
| 24 | VOID FillInDriveFlags(VOID * dummy); | 
|---|
| 25 | VOID GetDesktopName(CHAR * objectpath, ULONG size); | 
|---|
| 26 | BOOL IsBinary(CHAR * str, ULONG len); | 
|---|
| 27 | BOOL IsExecutable(CHAR * filename); | 
|---|
| 28 | INT IsFile(PCSZ filename); | 
|---|
| 29 | BOOL IsFullName(CHAR * filename); | 
|---|
| 30 | BOOL IsNewer(char *file1, char *file2); | 
|---|
| 31 | BOOL IsRoot(PCSZ filename); | 
|---|
| 32 | BOOL IsValidDir(CHAR * test); | 
|---|
| 33 | BOOL IsValidDrive(CHAR drive); | 
|---|
| 34 | APIRET MakeFullName(char *filename); | 
|---|
| 35 | CHAR *MakeValidDir(CHAR * path); | 
|---|
| 36 | BOOL ParentIsDesktop(HWND hwnd, HWND hwndParent); | 
|---|
| 37 | char *RootName(char *filename); | 
|---|
| 38 | BOOL TestBinary(CHAR * filename); | 
|---|
| 39 | int TestCDates(CDATE *datevar1, CTIME *timevar1, CDATE *datevar2, CTIME *timevar2); | 
|---|
| 40 | int TestFDates(char *file1, char *file2, FDATE *datevar1, FTIME *timevar1, | 
|---|
| 41 | FDATE *datevar2, FTIME *timevar2); | 
|---|
| 42 | CHAR *assign_ignores(CHAR * s); | 
|---|
| 43 | BOOL needs_quoting(PCSZ f); | 
|---|
| 44 |  | 
|---|
| 45 | // Data declarations | 
|---|
| 46 | extern PCSZ CDFS; | 
|---|
| 47 | extern PCSZ FAT32; | 
|---|
| 48 | extern PCSZ HPFS; | 
|---|
| 49 | extern PCSZ HPFS386; | 
|---|
| 50 | extern PCSZ ISOFS; | 
|---|
| 51 | extern PCSZ JFS; | 
|---|
| 52 | extern PCSZ NTFS; | 
|---|
| 53 | extern PCSZ NDFS32; | 
|---|
| 54 | extern PCSZ RAMFS; | 
|---|
| 55 | extern PCSZ CBSIFS; | 
|---|
| 56 | extern BOOL fVerifyOffChecked[26]; | 
|---|
| 57 |  | 
|---|
| 58 | #endif  // VALID_H | 
|---|