source: trunk/dll/init.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: 5.8 KB
Line 
1
2/***********************************************************************
3
4 $Id: init.h 1402 2009-03-14 17:17:59Z 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 08 Mar 09 GKY Additional strings move to PCSZs in init.c
20
21***********************************************************************/
22
23#if !defined(INIT_H)
24#define INIT_H
25
26BOOL InitFM3DLL(HAB hab, int argc, char **argv);
27HWND StartFM3(HAB hab, INT argc, CHAR ** argv);
28
29// Data declarations
30extern PCSZ PCSZ_ARCHIVERBB2;
31extern PCSZ PCSZ_ASSOCDAT;
32extern PCSZ PCSZ_CMDLINESDAT;
33extern PCSZ PCSZ_CMDMINIDAT;
34extern PCSZ PCSZ_COMMANDSDAT;
35extern PCSZ PCSZ_FILTERSDAT;
36extern PCSZ PCSZ_GREPMASKDAT;
37extern PCSZ PCSZ_PATTERNSDAT;
38extern PCSZ PCSZ_RESOURCEDAT;
39extern PCSZ PCSZ_QUICKTLSDAT;
40extern PCSZ PCSZ_FM3TOOLSDAT;
41extern PCSZ PCSZ_USERDIRSDAT;
42extern PCSZ PCSZ_FM2PLAYEXE;
43extern PCSZ PCSZ_FM2PLAYTEMP;
44extern PCSZ PCSZ_LVMGUICMD;
45extern PCSZ PCSZ_DFSOS2EXE;
46extern PCSZ PCSZ_MINILVMEXE;
47extern PCSZ PCSZ_FDISKPMEXE;
48extern PCSZ PCSZ_LVMEXE;
49extern PCSZ PCSZ_ARCCNR;
50extern PCSZ PCSZ_COLLECTOR;
51extern PCSZ PCSZ_DIRCNR;
52extern PCSZ PCSZ_DIRSIZES;
53extern PCSZ PCSZ_TOOLBAR;
54extern PCSZ PCSZ_TREECNR;
55extern PCSZ PCSZ_SHUTDOWNSTATE;
56extern PCSZ PCSZ_FM2TEMPTEXT;
57extern PCSZ DRMDRFFM2ARC;
58extern PCSZ DRF_FM2ARCHIVE;
59extern PCSZ DRMDRFOS2FILE;
60extern PCSZ DRM_FM2ARCMEMBER;
61extern PCSZ DRM_OS2FILE;
62extern PCSZ FM2Str;
63extern PCSZ FM3Folder;
64extern CHAR HomePath[CCHMAXPATH];
65extern PCSZ LONGNAME;
66extern CHAR *NullStr;
67extern ULONG OS2ver[2];
68extern PFNWP PFNWPCnr;
69extern PFNWP PFNWPMLE;
70extern PCSZ Settings;
71extern PCSZ Details;
72extern PCSZ PCSZ_TREE;
73extern PCSZ PCSZ_ICON;
74extern CHAR SwapperDat[CCHMAXPATH];
75extern CHAR ThousandsSeparator[2];
76extern CHAR DateSeparator[2];
77extern CHAR TimeSeparator[2];
78extern ULONG ulTimeFmt;
79extern ULONG ulDateFmt;
80extern PCSZ FNT_6HELVETICA;
81extern PCSZ FNT_8HELVETICA;
82extern PCSZ FNT_8HELVETICABOLD;
83extern PCSZ FNT_10SYSTEMMONOTEXT;
84extern PCSZ FNT_10SYSTEMPROPORT;
85extern PCSZ FNT_2SYSTEMVIO;
86extern PCSZ FNT_4SYSTEMVIO;
87extern PCSZ FNT_10SYSTEMVIO;
88extern PCSZ FNT_8TIMESNEWROMAN;
89extern PCSZ PCSZ_CM_ALLOCRECORD;
90extern PCSZ PCSZ_DOSCREATEMUTEXSEM;
91extern PCSZ PCSZ_DOSDUPHANDLE;
92extern PCSZ PCSZ_DOSGETINFOBLOCKS;
93extern PCSZ PCSZ_DOSQUERYPATHINFO;
94extern PCSZ PCSZ_DOSSEARCHPATH;
95extern PCSZ PCSZ_DRGACCESSDRAGINFO;
96extern PCSZ PCSZ_POSTMSG;
97extern PCSZ PCSZ_WINCREATEWINDOW;
98extern PCSZ PCSZ_WINLOADACCELTABLE;
99extern PCSZ PCSZ_WINSETACCELTABLE;
100extern PCSZ PCSZ_INIQUERYPRFTEXT;
101extern PCSZ PCSZ_PRFOPENPROFILEFAILED;
102extern PCSZ PCSZ_PRFQUERYPROFILEDATA;
103extern PCSZ PCSZ_PRFQUERYPROFILESIZE;
104extern PCSZ PCSZ_PRFQUERYPROFILESTRING;
105extern PCSZ PCSZ_FILLDIRQCURERRTEXT;
106extern PCSZ PCSZ_NODATA;
107extern PCSZ PCSZ_STARDOTEXE;
108extern PCSZ PCSZ_STARDOTINI;
109extern PCSZ PCSZ_STARDOTLST;
110extern PCSZ PCSZ_STARDOTPMD;
111extern PCSZ PCSZ_STARDOTTXT;
112extern PCSZ PCSZ_DOTEXE;
113extern PCSZ PCSZ_DOTCOM;
114extern PCSZ PCSZ_DOTCMD;
115extern PCSZ PCSZ_DOTBTM;
116extern PCSZ PCSZ_DOTBAT;
117extern PCSZ PCSZ_DOTLST;
118extern PCSZ PCSZ_DOTTLS;
119extern PCSZ PCSZ_DOTHLP;
120extern PCSZ PCSZ_DOTINF;
121extern PCSZ PCSZ_DOTMP3;
122extern PCSZ PCSZ_DOTOGG;
123extern PCSZ PCSZ_DOTFLAC;
124extern PCSZ PCSZ_DOTJPEG;
125extern PCSZ PCSZ_DOTJPG;
126extern PCSZ PCSZ_DOTICO;
127extern PCSZ PCSZ_DOTPTR;
128extern PCSZ PCSZ_DOTBB2;
129extern PCSZ PCSZ_DOTBMP;
130extern PCSZ PCSZ_DOTCOMMENTS;
131extern PCSZ PCSZ_PATH;
132extern PCSZ PCSZ_LIBPATH;
133extern PCSZ PCSZ_WPURLDEFAULTSETTINGS;
134extern PCSZ WC_ARCCONTAINER;
135extern PCSZ WC_ARCSTATUS;
136extern PCSZ WC_AUTOVIEW;
137extern PCSZ WC_BUBBLE;
138extern PCSZ WC_COLLECTOR;
139extern PCSZ WC_COLSTATUS;
140extern PCSZ WC_DATABAR;
141extern PCSZ WC_DIRCONTAINER;
142extern PCSZ WC_DIRSTATUS;
143extern PCSZ WC_DRIVEBACK;
144extern PCSZ WC_DRIVEBUTTONS;
145extern PCSZ WC_ERRORWND;
146extern PCSZ WC_INIEDITOR;
147extern PCSZ WC_LED;
148extern PCSZ WC_MAINWND;
149extern PCSZ WC_MAINWND2;
150extern PCSZ WC_MINITIME;
151extern PCSZ WC_MLEEDITOR;
152extern PCSZ WC_NEWVIEW;
153extern PCSZ WC_OBJECTWINDOW;
154extern PCSZ WC_SEEALL;
155extern PCSZ WC_SEESTATUS;
156extern PCSZ WC_STATUS;
157extern PCSZ WC_TOOLBACK;
158extern PCSZ WC_TOOLBUTTONS;
159extern PCSZ WC_TREECONTAINER;
160extern PCSZ WC_TREEOPENBUTTON;
161extern PCSZ WC_TREESTATUS;
162extern PCSZ WC_VIEWSTATUS;
163extern BOOL fInitialDriveScan;
164extern BOOL fAmAV2;
165extern BOOL fChangeTarget;
166extern BOOL fIniExisted;
167extern BOOL fLogFile;
168extern BOOL fProtectOnly;
169extern BOOL fReminimize;
170extern BOOL fWantFirstTimeInit;
171// extern BOOL fDrivetoSkip[26];
172extern HPOINTER hptrApp;
173extern HPOINTER hptrArc;
174extern HPOINTER hptrArrow;
175extern HPOINTER hptrArt;
176extern HPOINTER hptrBusy;
177extern HPOINTER hptrCDROM;
178extern HPOINTER hptrDrive;
179extern HPOINTER hptrEW;
180extern HPOINTER hptrFloppy;
181extern HPOINTER hptrNS;
182extern HPOINTER hptrRamdisk;
183extern HPOINTER hptrRemote;
184extern HPOINTER hptrRemovable;
185extern HPOINTER hptrVirtual;
186extern HPOINTER hptrZipstrm;
187extern CHAR *pFM2SaveDirectory;
188extern CHAR *pTmpDir;
189extern CHAR profile[CCHMAXPATH];
190extern CHAR *pLibPathStrict;
191extern ULONGLONG ullTmpSpaceNeeded;
192extern HMTX hmtxFM2Globals;
193extern HMTX hmtxFM2Delete;
194//extern HEV DriveScanStart;
195
196#endif // INIT_H
Note: See TracBrowser for help on using the repository browser.