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