source: trunk/dll/valid.h@ 1570

Last change on this file since 1570 was 1544, checked in by Gregg Young, 15 years ago

Changes to fopen and _fsopen to allow FM2 to be loaded in high memory

  • 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 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
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 FAT;
50extern PCSZ HPFS;
51extern PCSZ HPFS386;
52extern PCSZ ISOFS;
53extern PCSZ JFS;
54extern PCSZ NTFS;
55extern PCSZ NDFS32;
56extern PCSZ RAMFS;
57extern PCSZ CBSIFS;
58extern PCSZ LAN;
59extern BOOL fVerifyOffChecked[26];
60
61#endif // VALID_H
Note: See TracBrowser for help on using the repository browser.