source: trunk/dll/valid.h@ 1402

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

Remove variable aurgs from docopy & unlinkf (not used); Move more strings to PCSZs and string table; Move PCSZs to compile time initialization; Fix hang on startup caused by a drive scan and a dircnr scan trying to update a drive in the tree at the same time (related to the "treeswitch options); Code cleanup mainly removal of old printfs, SayMsgs, DbgMsg and unneeded %s.

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