| 1 | 
 | 
|---|
| 2 | /***********************************************************************
 | 
|---|
| 3 | 
 | 
|---|
| 4 |   $Id: valid.h 1544 2010-09-30 13:00: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 |   22 Jul 09 GKY Consolidated driveflag setting code in DriveFlagsOne
 | 
|---|
| 15 | 
 | 
|---|
| 16 | ***********************************************************************/
 | 
|---|
| 17 | 
 | 
|---|
| 18 | #if !defined(VALID_H)
 | 
|---|
| 19 | 
 | 
|---|
| 20 | #define VALID_H
 | 
|---|
| 21 | 
 | 
|---|
| 22 | VOID ArgDriveFlags(INT argc, CHAR ** argv);
 | 
|---|
| 23 | INT CheckDrive(CHAR Drive, CHAR * FileSystem, ULONG * type);
 | 
|---|
| 24 | VOID DriveFlagsOne(INT x, CHAR *FileSystem, VOID *volser);
 | 
|---|
| 25 | VOID FillInDriveFlags(VOID * dummy);
 | 
|---|
| 26 | VOID GetDesktopName(CHAR * objectpath, ULONG size);
 | 
|---|
| 27 | BOOL IsBinary(CHAR * str, ULONG len);
 | 
|---|
| 28 | BOOL IsExecutable(CHAR * filename);
 | 
|---|
| 29 | INT IsFile(PCSZ filename);
 | 
|---|
| 30 | BOOL IsFullName(CHAR * filename);
 | 
|---|
| 31 | BOOL IsNewer(char *file1, char *file2);
 | 
|---|
| 32 | BOOL IsRoot(PCSZ filename);
 | 
|---|
| 33 | BOOL IsValidDir(CHAR * test);
 | 
|---|
| 34 | BOOL IsValidDrive(CHAR drive);
 | 
|---|
| 35 | APIRET MakeFullName(char *filename);
 | 
|---|
| 36 | CHAR *MakeValidDir(CHAR * path);
 | 
|---|
| 37 | BOOL ParentIsDesktop(HWND hwnd, HWND hwndParent);
 | 
|---|
| 38 | char *RootName(char *filename);
 | 
|---|
| 39 | BOOL TestBinary(CHAR * filename);
 | 
|---|
| 40 | int TestCDates(CDATE *datevar1, CTIME *timevar1, CDATE *datevar2, CTIME *timevar2);
 | 
|---|
| 41 | int TestFDates(char *file1, char *file2, FDATE *datevar1, FTIME *timevar1,
 | 
|---|
| 42 |                FDATE *datevar2, FTIME *timevar2);
 | 
|---|
| 43 | CHAR *assign_ignores(CHAR * s);
 | 
|---|
| 44 | BOOL needs_quoting(PCSZ f);
 | 
|---|
| 45 | 
 | 
|---|
| 46 | // Data declarations
 | 
|---|
| 47 | extern PCSZ CDFS;
 | 
|---|
| 48 | extern PCSZ FAT32;
 | 
|---|
| 49 | extern PCSZ FAT;
 | 
|---|
| 50 | extern PCSZ HPFS;
 | 
|---|
| 51 | extern PCSZ HPFS386;
 | 
|---|
| 52 | extern PCSZ ISOFS;
 | 
|---|
| 53 | extern PCSZ JFS;
 | 
|---|
| 54 | extern PCSZ NTFS;
 | 
|---|
| 55 | extern PCSZ NDFS32;
 | 
|---|
| 56 | extern PCSZ RAMFS;
 | 
|---|
| 57 | extern PCSZ CBSIFS;
 | 
|---|
| 58 | extern PCSZ LAN;
 | 
|---|
| 59 | extern BOOL fVerifyOffChecked[26];
 | 
|---|
| 60 | 
 | 
|---|
| 61 | #endif  // VALID_H
 | 
|---|