source: trunk/dll/valid.h@ 1354

Last change on this file since 1354 was 1354, checked in by Gregg Young, 17 years ago

Added driveflags to over ride write verify for USB removable drives that fail when it is on (Ticket 323); A flag to prevent directory name from being broadcast to drives in the tree cnr prior to a recursive scan of the drive (causes dbl directory names Ticket 321) Add option for multithreaded recursive scan of user selected drives at startup (Ticket 322).

  • Property svn:eolstyle set to native
  • Property svn:keywords set to Id
File size: 1.6 KB
Line 
1
2/***********************************************************************
3
4 $Id: valid.h 1354 2008-12-25 22:43:34Z gyoung $
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
19VOID ArgDriveFlags(INT argc, CHAR ** argv);
20INT CheckDrive(CHAR Drive, CHAR * FileSystem, ULONG * type);
21VOID DriveFlagsOne(INT x);
22VOID FillInDriveFlags(VOID * dummy);
23VOID GetDesktopName(CHAR * objectpath, ULONG size);
24BOOL IsBinary(CHAR * str, ULONG len);
25BOOL IsExecutable(CHAR * filename);
26INT IsFile(CHAR * filename);
27BOOL IsFullName(CHAR * filename);
28BOOL IsNewer(char *file1, char *file2);
29BOOL IsRoot(CHAR * filename);
30BOOL IsValidDir(CHAR * test);
31BOOL IsValidDrive(CHAR drive);
32APIRET MakeFullName(char *filename);
33CHAR *MakeValidDir(CHAR * path);
34BOOL ParentIsDesktop(HWND hwnd, HWND hwndParent);
35char *RootName(char *filename);
36BOOL TestBinary(CHAR * filename);
37int TestCDates(CDATE *datevar1, CTIME *timevar1, CDATE *datevar2, CTIME *timevar2);
38int TestFDates(char *file1, char *file2, FDATE *datevar1, FTIME *timevar1,
39 FDATE *datevar2, FTIME *timevar2);
40CHAR *assign_ignores(CHAR * s);
41BOOL needs_quoting(CHAR * f);
42
43// Data declarations
44extern CHAR *CDFS;
45extern CHAR *FAT32;
46extern CHAR *HPFS;
47extern CHAR *HPFS386;
48extern CHAR *ISOFS;
49extern CHAR *JFS;
50extern CHAR *NTFS;
51extern CHAR *NDFS32;
52extern CHAR *RAMFS;
53extern BOOL fVerifyOffChecked[26];
54
55#endif // VALID_H
Note: See TracBrowser for help on using the repository browser.