source: trunk/dll/valid.h@ 1444

Last change on this file since 1444 was 1444, checked in by Gregg Young, 16 years ago

Rework of drivebar to rescan all drives and refresh media buttons and menu items grey out inappropriate menu items. Streamline Tree scan code and use semaphores to serialize access. Add NOEASUPPORT and LOCALHD driveflag; .LONGNAME usage fixes; (Tickets 377-386)

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