source: trunk/dll/init.h@ 1398

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

Move embeded strings to PCSZ variables or string table; Eliminate Error2 functions Runtime_Error with NULL format string returns "No data" error. Change declares from PSZ to PCSZ in functions where the variable isn't changed. Added btm as an executable file type in several additional places. Use fProtectOnly to prevent attempt to execute Dos and Win programs on "Protect only" installs in several additional places.

  • Property svn:eolstyle set to native
  • Property svn:keywords set to Id
File size: 5.1 KB
Line 
1
2/***********************************************************************
3
4 $Id: init.h 1398 2009-02-21 17:43:00Z gyoung $
5
6 <<<description here>>>
7
8 Copyright (c) 1993-98 M. Kimes
9 Copyright (c) 2008 Steven H. Levine
10
11 Change log
12 29 Nov 08 GKY Remove or replace with a mutex semaphore DosEnterCriSec where appropriate.
13 03 Jan 09 GKY Check for system that is protectonly to gray out Dos/Win command lines and prevent
14 Dos/Win programs from being inserted into the execute dialog with message why.
15 11 Jan 09 GKY Move strings that shouldn't be translated (font names etc) compile time variables
16 07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
17 07 Feb 09 GKY Move repeated strings to PCSZs.
18 07 Feb 09 GKY Add *DateFormat functions to format dates based on locale
19
20***********************************************************************/
21
22#if !defined(INIT_H)
23#define INIT_H
24
25BOOL InitFM3DLL(HAB hab, int argc, char **argv);
26HWND StartFM3(HAB hab, INT argc, CHAR ** argv);
27
28// Data declarations
29extern PCSZ PCSZ_ARCHIVERBB2;
30extern PCSZ PCSZ_ASSOCDAT;
31extern PCSZ PCSZ_CMDLINESDAT;
32extern PCSZ PCSZ_CMDMINIDAT;
33extern PCSZ PCSZ_COMMANDSDAT;
34extern PCSZ PCSZ_FILTERSDAT;
35extern PCSZ PCSZ_GREPMASKDAT;
36extern PCSZ PCSZ_PATTERNSDAT;
37extern PCSZ PCSZ_RESOURCEDAT;
38extern PCSZ PCSZ_QUICKTLSDAT;
39extern PCSZ PCSZ_FM3TOOLSDAT;
40extern PCSZ PCSZ_USERDIRSDAT;
41extern PCSZ PCSZ_FM2PLAYEXE;
42extern PCSZ PCSZ_FM2PLAYTEMP;
43extern CHAR *CBSIFS;
44extern CHAR *DRMDRFFM2ARC;
45extern CHAR *DRF_FM2ARCHIVE;
46extern CHAR *DRMDRFOS2FILE;
47extern CHAR *DRM_FM2ARCMEMBER;
48extern CHAR *DRM_OS2FILE;
49extern CHAR *FM2Str;
50extern CHAR *FM3Folder;
51extern CHAR HomePath[CCHMAXPATH];
52extern CHAR *LONGNAME;
53extern CHAR *NullStr;
54extern ULONG OS2ver[2];
55extern PFNWP PFNWPCnr;
56extern PFNWP PFNWPMLE;
57extern CHAR *Settings;
58extern CHAR SwapperDat[CCHMAXPATH];
59extern CHAR ThousandsSeparator[2];
60extern CHAR DateSeparator[2];
61extern CHAR TimeSeparator[2];
62extern ULONG ulTimeFmt;
63extern ULONG ulDateFmt;
64extern CHAR *FNT_6HELVETICA;
65extern CHAR *FNT_8HELVETICA;
66extern CHAR *FNT_8HELVETICABOLD;
67extern CHAR *FNT_10SYSTEMMONOTEXT;
68extern CHAR *FNT_10SYSTEMPROPORT;
69extern CHAR *FNT_2SYSTEMVIO;
70extern CHAR *FNT_4SYSTEMVIO;
71extern CHAR *FNT_10SYSTEMVIO;
72extern CHAR *FNT_8TIMESNEWROMAN;
73extern PCSZ PCSZ_DOSCREATEMUTEXSEM;
74extern PCSZ PCSZ_DOSDUPHANDLE;
75extern PCSZ PCSZ_DOSGETINFOBLOCKS;
76extern PCSZ PCSZ_DOSQUERYPATHINFO;
77extern PCSZ PCSZ_DOSSEARCHPATH;
78extern PCSZ PCSZ_WINCREATEWINDOW;
79extern PCSZ PCSZ_WINLOADACCELTABLE;
80extern PCSZ PCSZ_WINSETACCELTABLE;
81extern PCSZ PCSZ_INIQUERYPRFTEXT;
82extern PCSZ PCSZ_PRFQUERYPROFILEDATA;
83extern PCSZ PCSZ_PRFQUERYPROFILESIZE;
84extern PCSZ PCSZ_PRFQUERYPROFILESTRING;
85extern PCSZ PCSZ_FILLDIRQCURERRTEXT;
86extern PCSZ PCSZ_NODATA;
87extern PCSZ PCSZ_STARDOTEXE;
88extern PCSZ PCSZ_STARDOTINI;
89extern PCSZ PCSZ_STARDOTLST;
90extern PCSZ PCSZ_STARDOTPMD;
91extern PCSZ PCSZ_STARDOTTXT;
92extern PCSZ PCSZ_DOTEXE;
93extern PCSZ PCSZ_DOTCOM;
94extern PCSZ PCSZ_DOTCMD;
95extern PCSZ PCSZ_DOTBTM;
96extern PCSZ PCSZ_DOTBAT;
97extern PCSZ PCSZ_DOTLST;
98extern PCSZ PCSZ_DOTTLS;
99extern PCSZ PCSZ_DOTHLP;
100extern PCSZ PCSZ_DOTINF;
101extern PCSZ PCSZ_DOTMP3;
102extern PCSZ PCSZ_DOTOGG;
103extern PCSZ PCSZ_DOTFLAC;
104extern PCSZ PCSZ_DOTJPEG;
105extern PCSZ PCSZ_DOTJPG;
106extern PCSZ PCSZ_DOTICO;
107extern PCSZ PCSZ_DOTPTR;
108extern PCSZ PCSZ_DOTBB2;
109extern PCSZ PCSZ_DOTBMP;
110extern PCSZ PCSZ_DOTCOMMENTS;
111extern PCSZ PCSZ_PATH;
112extern CHAR *WC_ARCCONTAINER;
113extern CHAR *WC_ARCSTATUS;
114extern CHAR *WC_AUTOVIEW;
115extern CHAR *WC_BUBBLE;
116extern CHAR *WC_COLLECTOR;
117extern CHAR *WC_COLSTATUS;
118extern CHAR *WC_DATABAR;
119extern CHAR *WC_DIRCONTAINER;
120extern CHAR *WC_DIRSTATUS;
121extern CHAR *WC_DRIVEBACK;
122extern CHAR *WC_DRIVEBUTTONS;
123extern CHAR *WC_ERRORWND;
124extern CHAR *WC_INIEDITOR;
125extern CHAR *WC_LED;
126extern CHAR *WC_MAINWND2;
127extern CHAR *WC_MINITIME;
128extern CHAR *WC_MLEEDITOR;
129extern CHAR *WC_NEWVIEW;
130extern CHAR *WC_OBJECTWINDOW;
131extern CHAR *WC_SEEALL;
132extern CHAR *WC_SEESTATUS;
133extern CHAR *WC_STATUS;
134extern CHAR *WC_TOOLBACK;
135extern CHAR *WC_TOOLBUTTONS;
136extern CHAR *WC_TREECONTAINER;
137extern CHAR *WC_TREEOPENBUTTON;
138extern CHAR *WC_TREESTATUS;
139extern CHAR *WC_VIEWSTATUS;
140extern BOOL fInitialDriveScan;
141extern BOOL fAmAV2;
142extern BOOL fChangeTarget;
143extern BOOL fIniExisted;
144extern BOOL fLogFile;
145extern BOOL fProtectOnly;
146extern BOOL fReminimize;
147extern BOOL fWantFirstTimeInit;
148extern BOOL fDrivetoSkip[26];
149extern HPOINTER hptrApp;
150extern HPOINTER hptrArc;
151extern HPOINTER hptrArrow;
152extern HPOINTER hptrArt;
153extern HPOINTER hptrBusy;
154extern HPOINTER hptrCDROM;
155extern HPOINTER hptrDrive;
156extern HPOINTER hptrEW;
157extern HPOINTER hptrFloppy;
158extern HPOINTER hptrNS;
159extern HPOINTER hptrRamdisk;
160extern HPOINTER hptrRemote;
161extern HPOINTER hptrRemovable;
162extern HPOINTER hptrVirtual;
163extern HPOINTER hptrZipstrm;
164extern CHAR *pFM2SaveDirectory;
165extern CHAR *pTmpDir;
166extern CHAR profile[CCHMAXPATH];
167extern ULONGLONG ullTmpSpaceNeeded;
168extern HMTX hmtxFM2Globals;
169extern HMTX hmtxFM2Delete;
170//extern HEV DriveScanStart;
171
172#endif // INIT_H
Note: See TracBrowser for help on using the repository browser.