/*********************************************************************** $Id: init.h 1398 2009-02-21 17:43:00Z gyoung $ <<>> Copyright (c) 1993-98 M. Kimes Copyright (c) 2008 Steven H. Levine Change log 29 Nov 08 GKY Remove or replace with a mutex semaphore DosEnterCriSec where appropriate. 03 Jan 09 GKY Check for system that is protectonly to gray out Dos/Win command lines and prevent Dos/Win programs from being inserted into the execute dialog with message why. 11 Jan 09 GKY Move strings that shouldn't be translated (font names etc) compile time variables 07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error 07 Feb 09 GKY Move repeated strings to PCSZs. 07 Feb 09 GKY Add *DateFormat functions to format dates based on locale ***********************************************************************/ #if !defined(INIT_H) #define INIT_H BOOL InitFM3DLL(HAB hab, int argc, char **argv); HWND StartFM3(HAB hab, INT argc, CHAR ** argv); // Data declarations extern PCSZ PCSZ_ARCHIVERBB2; extern PCSZ PCSZ_ASSOCDAT; extern PCSZ PCSZ_CMDLINESDAT; extern PCSZ PCSZ_CMDMINIDAT; extern PCSZ PCSZ_COMMANDSDAT; extern PCSZ PCSZ_FILTERSDAT; extern PCSZ PCSZ_GREPMASKDAT; extern PCSZ PCSZ_PATTERNSDAT; extern PCSZ PCSZ_RESOURCEDAT; extern PCSZ PCSZ_QUICKTLSDAT; extern PCSZ PCSZ_FM3TOOLSDAT; extern PCSZ PCSZ_USERDIRSDAT; extern PCSZ PCSZ_FM2PLAYEXE; extern PCSZ PCSZ_FM2PLAYTEMP; extern CHAR *CBSIFS; extern CHAR *DRMDRFFM2ARC; extern CHAR *DRF_FM2ARCHIVE; extern CHAR *DRMDRFOS2FILE; extern CHAR *DRM_FM2ARCMEMBER; extern CHAR *DRM_OS2FILE; extern CHAR *FM2Str; extern CHAR *FM3Folder; extern CHAR HomePath[CCHMAXPATH]; extern CHAR *LONGNAME; extern CHAR *NullStr; extern ULONG OS2ver[2]; extern PFNWP PFNWPCnr; extern PFNWP PFNWPMLE; extern CHAR *Settings; extern CHAR SwapperDat[CCHMAXPATH]; extern CHAR ThousandsSeparator[2]; extern CHAR DateSeparator[2]; extern CHAR TimeSeparator[2]; extern ULONG ulTimeFmt; extern ULONG ulDateFmt; extern CHAR *FNT_6HELVETICA; extern CHAR *FNT_8HELVETICA; extern CHAR *FNT_8HELVETICABOLD; extern CHAR *FNT_10SYSTEMMONOTEXT; extern CHAR *FNT_10SYSTEMPROPORT; extern CHAR *FNT_2SYSTEMVIO; extern CHAR *FNT_4SYSTEMVIO; extern CHAR *FNT_10SYSTEMVIO; extern CHAR *FNT_8TIMESNEWROMAN; extern PCSZ PCSZ_DOSCREATEMUTEXSEM; extern PCSZ PCSZ_DOSDUPHANDLE; extern PCSZ PCSZ_DOSGETINFOBLOCKS; extern PCSZ PCSZ_DOSQUERYPATHINFO; extern PCSZ PCSZ_DOSSEARCHPATH; extern PCSZ PCSZ_WINCREATEWINDOW; extern PCSZ PCSZ_WINLOADACCELTABLE; extern PCSZ PCSZ_WINSETACCELTABLE; extern PCSZ PCSZ_INIQUERYPRFTEXT; extern PCSZ PCSZ_PRFQUERYPROFILEDATA; extern PCSZ PCSZ_PRFQUERYPROFILESIZE; extern PCSZ PCSZ_PRFQUERYPROFILESTRING; extern PCSZ PCSZ_FILLDIRQCURERRTEXT; extern PCSZ PCSZ_NODATA; extern PCSZ PCSZ_STARDOTEXE; extern PCSZ PCSZ_STARDOTINI; extern PCSZ PCSZ_STARDOTLST; extern PCSZ PCSZ_STARDOTPMD; extern PCSZ PCSZ_STARDOTTXT; extern PCSZ PCSZ_DOTEXE; extern PCSZ PCSZ_DOTCOM; extern PCSZ PCSZ_DOTCMD; extern PCSZ PCSZ_DOTBTM; extern PCSZ PCSZ_DOTBAT; extern PCSZ PCSZ_DOTLST; extern PCSZ PCSZ_DOTTLS; extern PCSZ PCSZ_DOTHLP; extern PCSZ PCSZ_DOTINF; extern PCSZ PCSZ_DOTMP3; extern PCSZ PCSZ_DOTOGG; extern PCSZ PCSZ_DOTFLAC; extern PCSZ PCSZ_DOTJPEG; extern PCSZ PCSZ_DOTJPG; extern PCSZ PCSZ_DOTICO; extern PCSZ PCSZ_DOTPTR; extern PCSZ PCSZ_DOTBB2; extern PCSZ PCSZ_DOTBMP; extern PCSZ PCSZ_DOTCOMMENTS; extern PCSZ PCSZ_PATH; extern CHAR *WC_ARCCONTAINER; extern CHAR *WC_ARCSTATUS; extern CHAR *WC_AUTOVIEW; extern CHAR *WC_BUBBLE; extern CHAR *WC_COLLECTOR; extern CHAR *WC_COLSTATUS; extern CHAR *WC_DATABAR; extern CHAR *WC_DIRCONTAINER; extern CHAR *WC_DIRSTATUS; extern CHAR *WC_DRIVEBACK; extern CHAR *WC_DRIVEBUTTONS; extern CHAR *WC_ERRORWND; extern CHAR *WC_INIEDITOR; extern CHAR *WC_LED; extern CHAR *WC_MAINWND2; extern CHAR *WC_MINITIME; extern CHAR *WC_MLEEDITOR; extern CHAR *WC_NEWVIEW; extern CHAR *WC_OBJECTWINDOW; extern CHAR *WC_SEEALL; extern CHAR *WC_SEESTATUS; extern CHAR *WC_STATUS; extern CHAR *WC_TOOLBACK; extern CHAR *WC_TOOLBUTTONS; extern CHAR *WC_TREECONTAINER; extern CHAR *WC_TREEOPENBUTTON; extern CHAR *WC_TREESTATUS; extern CHAR *WC_VIEWSTATUS; extern BOOL fInitialDriveScan; extern BOOL fAmAV2; extern BOOL fChangeTarget; extern BOOL fIniExisted; extern BOOL fLogFile; extern BOOL fProtectOnly; extern BOOL fReminimize; extern BOOL fWantFirstTimeInit; extern BOOL fDrivetoSkip[26]; extern HPOINTER hptrApp; extern HPOINTER hptrArc; extern HPOINTER hptrArrow; extern HPOINTER hptrArt; extern HPOINTER hptrBusy; extern HPOINTER hptrCDROM; extern HPOINTER hptrDrive; extern HPOINTER hptrEW; extern HPOINTER hptrFloppy; extern HPOINTER hptrNS; extern HPOINTER hptrRamdisk; extern HPOINTER hptrRemote; extern HPOINTER hptrRemovable; extern HPOINTER hptrVirtual; extern HPOINTER hptrZipstrm; extern CHAR *pFM2SaveDirectory; extern CHAR *pTmpDir; extern CHAR profile[CCHMAXPATH]; extern ULONGLONG ullTmpSpaceNeeded; extern HMTX hmtxFM2Globals; extern HMTX hmtxFM2Delete; //extern HEV DriveScanStart; #endif // INIT_H