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
RevLine 
[1168]1
2/***********************************************************************
3
[1197]4 $Id: init.h 1402 2009-03-14 17:17:59Z gyoung $
[1168]5
[1197]6 <<<description here>>>
[1168]7
[1197]8 Copyright (c) 1993-98 M. Kimes
9 Copyright (c) 2008 Steven H. Levine
[1168]10
[1197]11 Change log
[1303]12 29 Nov 08 GKY Remove or replace with a mutex semaphore DosEnterCriSec where appropriate.
[1375]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.
[1391]15 11 Jan 09 GKY Move strings that shouldn't be translated (font names etc) compile time variables
[1395]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
[1400]19 08 Mar 09 GKY Additional strings move to PCSZs in init.c
[1168]20
21***********************************************************************/
22
23#if !defined(INIT_H)
24#define INIT_H
25
[1177]26BOOL InitFM3DLL(HAB hab, int argc, char **argv);
[1168]27HWND StartFM3(HAB hab, INT argc, CHAR ** argv);
28
[1209]29// Data declarations
[1398]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;
[1400]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;
[1402]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;
[1209]64extern CHAR HomePath[CCHMAXPATH];
[1402]65extern PCSZ LONGNAME;
[1209]66extern CHAR *NullStr;
67extern ULONG OS2ver[2];
68extern PFNWP PFNWPCnr;
69extern PFNWP PFNWPMLE;
[1402]70extern PCSZ Settings;
71extern PCSZ Details;
72extern PCSZ PCSZ_TREE;
73extern PCSZ PCSZ_ICON;
[1209]74extern CHAR SwapperDat[CCHMAXPATH];
75extern CHAR ThousandsSeparator[2];
[1395]76extern CHAR DateSeparator[2];
77extern CHAR TimeSeparator[2];
78extern ULONG ulTimeFmt;
79extern ULONG ulDateFmt;
[1400]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;
[1402]89extern PCSZ PCSZ_CM_ALLOCRECORD;
[1398]90extern PCSZ PCSZ_DOSCREATEMUTEXSEM;
91extern PCSZ PCSZ_DOSDUPHANDLE;
92extern PCSZ PCSZ_DOSGETINFOBLOCKS;
93extern PCSZ PCSZ_DOSQUERYPATHINFO;
94extern PCSZ PCSZ_DOSSEARCHPATH;
[1402]95extern PCSZ PCSZ_DRGACCESSDRAGINFO;
[1400]96extern PCSZ PCSZ_POSTMSG;
[1395]97extern PCSZ PCSZ_WINCREATEWINDOW;
[1398]98extern PCSZ PCSZ_WINLOADACCELTABLE;
99extern PCSZ PCSZ_WINSETACCELTABLE;
[1395]100extern PCSZ PCSZ_INIQUERYPRFTEXT;
[1402]101extern PCSZ PCSZ_PRFOPENPROFILEFAILED;
[1398]102extern PCSZ PCSZ_PRFQUERYPROFILEDATA;
103extern PCSZ PCSZ_PRFQUERYPROFILESIZE;
104extern PCSZ PCSZ_PRFQUERYPROFILESTRING;
[1395]105extern PCSZ PCSZ_FILLDIRQCURERRTEXT;
[1398]106extern PCSZ PCSZ_NODATA;
[1395]107extern PCSZ PCSZ_STARDOTEXE;
108extern PCSZ PCSZ_STARDOTINI;
109extern PCSZ PCSZ_STARDOTLST;
[1398]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;
[1400]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;
[1402]148extern PCSZ WC_MAINWND;
[1400]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;
[1320]163extern BOOL fInitialDriveScan;
[1209]164extern BOOL fAmAV2;
165extern BOOL fChangeTarget;
166extern BOOL fIniExisted;
167extern BOOL fLogFile;
[1369]168extern BOOL fProtectOnly;
[1209]169extern BOOL fReminimize;
170extern BOOL fWantFirstTimeInit;
[1402]171// extern BOOL fDrivetoSkip[26];
[1209]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];
[1400]190extern CHAR *pLibPathStrict;
[1209]191extern ULONGLONG ullTmpSpaceNeeded;
[1303]192extern HMTX hmtxFM2Globals;
[1313]193extern HMTX hmtxFM2Delete;
[1326]194//extern HEV DriveScanStart;
[1168]195
196#endif // INIT_H
Note: See TracBrowser for help on using the repository browser.