Changeset 1498 for trunk/dll/init.c


Ignore:
Timestamp:
Jan 18, 2010, 1:57:01 AM (16 years ago)
Author:
Gregg Young
Message:

Changes to get FM2 to compile with the latest watcom 1.9 beta (mostly type casts of CHAR CONSTANT * to CHAR *). Changes to get the environment settings working everywhere again (broken by the change that moved commands to the INI); Added an environment size variable (set to 2048 which was the largest I found hard coded). Still need to find everywhere the environment size is set and use this variable.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/init.c

    r1482 r1498  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2001, 2009 Steven H. Levine
     9  Copyright (c) 2001, 2010 Steven H. Levine
    1010
    1111  11 Jun 02 SHL Add CheckVersion
     
    9595                aren't user settable; realappname should be used for setting applicable to
    9696                one or more miniapp but not to FM/2
     97  17 JAN 10 GKY Changes to get working with Watcom 1.9 Beta (1/16/10). Mostly cast CHAR CONSTANT * as CHAR *.
    9798
    9899***********************************************************************/
     
    386387  *SwapperDat = 0;
    387388  // Check already known
    388   PrfQueryProfileData(fmprof, FM3Str, "SwapperDat", SwapperDat, &size);
     389  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "SwapperDat", SwapperDat, &size);
    389390  if (*SwapperDat) {
    390391    nm = 1;
     
    473474                DosFindClose(hdir);
    474475                PrfWriteProfileString(fmprof,
    475                                       FM3Str, "SwapperDat", SwapperDat);
     476                                      (CHAR *) FM3Str, "SwapperDat", SwapperDat);
    476477              }
    477478              else
     
    498499    RGBGREY.bRed = RGBGREY.bGreen = RGBGREY.bBlue = (BYTE)204;
    499500    RGBGREY.fcOptions = 0;
    500     FM3UL = *(ULONG *)FM3Str;
     501    FM3UL = *(ULONG *)(CHAR *) FM3Str;
    501502    break;
    502503  case 1:
     
    687688  /* give default appname if none set by caller */
    688689  if (!*appname)
    689     strcpy(appname, FM3Str);
     690    strcpy(appname, (CHAR *) FM3Str);
    690691  /* save appname; may be reset below */
    691692  strcpy(realappname, appname);
    692   if (!strcmp(appname, FM3Str))
     693  if (!strcmp(appname, (CHAR *) FM3Str))
    693694    DosSetMaxFH(100);
    694695  else if (!strcmp(appname, "VDir") ||
     
    909910
    910911  size = sizeof(BOOL);
    911   PrfQueryProfileData(fmprof, FM3Str, "SeparateParms",
     912  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "SeparateParms",
    912913                      &fSeparateParms, &size);
    913914  size = sizeof(BOOL);
     
    915916                      &fSeparateParmsApp, &size);
    916917  if (!fSeparateParms && !fSeparateParmsApp)
    917     strcpy(appname, FM3Str);
     918    strcpy(appname, (CHAR *) FM3Str);
    918919
    919920  /* start help */
     
    973974  /* register window classes we use */
    974975  WinRegisterClass(hab,
    975                    WC_MAINWND,
     976                   (CHAR *) WC_MAINWND,
    976977                   MainWndProc,
    977978                   CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 8);
    978979  WinRegisterClass(hab,
    979                    WC_MAINWND2,
     980                   (CHAR *) WC_MAINWND2,
    980981                   MainWndProc2,
    981982                   CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 4);
    982983  WinRegisterClass(hab,
    983                    WC_TREECONTAINER,
     984                   (CHAR *) WC_TREECONTAINER,
    984985                   TreeClientWndProc,
    985986                   CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 2);
    986987  WinRegisterClass(hab,
    987                    WC_DIRCONTAINER,
     988                   (CHAR *) WC_DIRCONTAINER,
    988989                   DirClientWndProc,
    989990                   CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 2);
    990991  WinRegisterClass(hab,
    991                    WC_COLLECTOR,
     992                   (CHAR *) WC_COLLECTOR,
    992993                   CollectorClientWndProc,
    993994                   CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 2);
    994995  WinRegisterClass(hab,
    995                    WC_ARCCONTAINER,
     996                   (CHAR *) WC_ARCCONTAINER,
    996997                   ArcClientWndProc,
    997998                   CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 2);
    998999  WinRegisterClass(hab,
    999                    WC_MLEEDITOR,
     1000                   (CHAR *) WC_MLEEDITOR,
    10001001                   MLEEditorProc,
    10011002                   CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 2);
    10021003  WinRegisterClass(hab,
    1003                    WC_INIEDITOR,
     1004                   (CHAR *) WC_INIEDITOR,
    10041005                   IniProc,
    10051006                   CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID) * 2);
    10061007  WinRegisterClass(hab,
    1007                    WC_TOOLBACK,
     1008                   (CHAR *) WC_TOOLBACK,
    10081009                   ToolBackProc,
    10091010                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10101011                   sizeof(PVOID));
    10111012  WinRegisterClass(hab,
    1012                    WC_DRIVEBACK,
     1013                   (CHAR *) WC_DRIVEBACK,
    10131014                   DriveBackProc,
    10141015                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10151016                   sizeof(PVOID));
    10161017  WinRegisterClass(hab,
    1017                    WC_SEEALL,
     1018                   (CHAR *) WC_SEEALL,
    10181019                   SeeAllWndProc,
    10191020                   CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID));
    10201021  WinRegisterClass(hab,
    1021                    WC_NEWVIEW,
     1022                   (CHAR *) WC_NEWVIEW,
    10221023                   ViewWndProc,
    10231024                   CS_SIZEREDRAW | CS_CLIPCHILDREN, sizeof(PVOID));
    10241025  WinRegisterClass(hab,
    1025                    WC_TOOLBUTTONS,
     1026                   (CHAR *) WC_TOOLBUTTONS,
    10261027                   ChildButtonProc,
    10271028                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10281029                   sizeof(PVOID));
    10291030  WinRegisterClass(hab,
    1030                    WC_DRIVEBUTTONS,
     1031                   (CHAR *) WC_DRIVEBUTTONS,
    10311032                   DriveProc,
    10321033                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10331034                   sizeof(PVOID));
    10341035  WinRegisterClass(hab,
    1035                    WC_BUBBLE,
     1036                   (CHAR *) WC_BUBBLE,
    10361037                   BubbleProc,
    10371038                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10381039                   sizeof(ULONG) * 2);
    10391040  WinRegisterClass(hab,
    1040                    WC_STATUS,
     1041                   (CHAR *) WC_STATUS,
    10411042                   StatusProc,
    10421043                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10431044                   sizeof(ULONG));
    10441045  WinRegisterClass(hab,
    1045                    WC_DIRSTATUS,
     1046                   (CHAR *) WC_DIRSTATUS,
    10461047                   DirTextProc,
    10471048                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10481049                   sizeof(ULONG));
    10491050  WinRegisterClass(hab,
    1050                    WC_TREESTATUS,
     1051                   (CHAR *) WC_TREESTATUS,
    10511052                   TreeStatProc,
    10521053                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10531054                   sizeof(ULONG));
    10541055  WinRegisterClass(hab,
    1055                    WC_ARCSTATUS,
     1056                   (CHAR *) WC_ARCSTATUS,
    10561057                   ArcTextProc,
    10571058                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10581059                   sizeof(ULONG));
    10591060  WinRegisterClass(hab,
    1060                    WC_COLSTATUS,
     1061                   (CHAR *) WC_COLSTATUS,
    10611062                   CollectorTextProc,
    10621063                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10631064                   sizeof(ULONG));
    10641065  WinRegisterClass(hab,
    1065                    WC_SEESTATUS,
     1066                   (CHAR *) WC_SEESTATUS,
    10661067                   SeeStatusProc,
    10671068                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10681069                   sizeof(ULONG));
    10691070  WinRegisterClass(hab,
    1070                    WC_VIEWSTATUS,
     1071                   (CHAR *) WC_VIEWSTATUS,
    10711072                   ViewStatusProc,
    10721073                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10731074                   sizeof(ULONG));
    10741075  WinRegisterClass(hab,
    1075                    WC_ERRORWND,
     1076                   (CHAR *) WC_ERRORWND,
    10761077                   NotifyWndProc,
    10771078                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10781079                   sizeof(PVOID));
    10791080  WinRegisterClass(hab,
    1080                    WC_MINITIME,
     1081                   (CHAR *) WC_MINITIME,
    10811082                   MiniTimeProc,
    10821083                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10831084                   sizeof(PVOID) * 2);
    10841085  WinRegisterClass(hab,
    1085                    WC_DATABAR,
     1086                   (CHAR *) WC_DATABAR,
    10861087                   DataProc, CS_SIZEREDRAW, sizeof(PVOID));
    10871088  WinRegisterClass(hab,
    1088                    WC_TREEOPENBUTTON,
     1089                   (CHAR *) WC_TREEOPENBUTTON,
    10891090                   OpenButtonProc,
    10901091                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10911092                   sizeof(PVOID));
    10921093  WinRegisterClass(hab,
    1093                    WC_AUTOVIEW,
     1094                   (CHAR *) WC_AUTOVIEW,
    10941095                   AutoViewProc,
    10951096                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
    10961097                   sizeof(PVOID));
    10971098  WinRegisterClass(hab,
    1098                    WC_LED,
     1099                   (CHAR *) WC_LED,
    10991100                   LEDProc,
    11001101                   CS_SYNCPAINT | CS_SIZEREDRAW | CS_PARENTCLIP,
     
    12091210    * Separate paramenters -- Please note that appname should be used in
    12101211    * profile calls for user settings that work and are setable in more than one
    1211     * miniapp; FM3Str should be used for setting only relavent to FM/2 or that
     1212    * miniapp; (CHAR *) FM3Str should be used for setting only relavent to FM/2 or that
    12121213    * aren't user settable; realappname should be used for setting applicable to
    12131214    * one or more miniapp but not to FM/2
     
    12901291  PrfQueryProfileData(fmprof, appname, "ThreadNotes", &fThreadNotes, &size);
    12911292  size = sizeof(BOOL);
    1292   PrfQueryProfileData(fmprof, FM3Str, "Prnpagenums", &prnpagenums, &size);
    1293   size = sizeof(BOOL);
    1294   PrfQueryProfileData(fmprof, FM3Str, "Prnalt", &prnalt, &size);
    1295   size = sizeof(BOOL);
    1296   PrfQueryProfileData(fmprof, FM3Str, "Prnformat", &prnformat, &size);
    1297   size = sizeof(BOOL);
    1298   PrfQueryProfileData(fmprof, FM3Str, "Prnformfeedbefore", &prnformfeedbefore, &size);
    1299   size = sizeof(BOOL);
    1300   PrfQueryProfileData(fmprof, FM3Str, "Prnformfeedafter",&prnformfeedafter, &size);
     1293  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnpagenums", &prnpagenums, &size);
     1294  size = sizeof(BOOL);
     1295  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnalt", &prnalt, &size);
     1296  size = sizeof(BOOL);
     1297  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnformat", &prnformat, &size);
     1298  size = sizeof(BOOL);
     1299  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnformfeedbefore", &prnformfeedbefore, &size);
     1300  size = sizeof(BOOL);
     1301  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnformfeedafter",&prnformfeedafter, &size);
    13011302  size = sizeof(ULONG);
    1302   PrfQueryProfileData(fmprof, FM3Str, "Prntabspaces", &prntabspaces, &size);
     1303  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prntabspaces", &prntabspaces, &size);
    13031304  size = sizeof(ULONG);
    1304   PrfQueryProfileData(fmprof, FM3Str, "Prnwidth", &prnwidth, &size);
     1305  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnwidth", &prnwidth, &size);
    13051306  size = sizeof(ULONG);
    1306   PrfQueryProfileData(fmprof, FM3Str, "Prnlength", &prnlength, &size);
     1307  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnlength", &prnlength, &size);
    13071308  size = sizeof(ULONG);
    1308   PrfQueryProfileData(fmprof, FM3Str, "Prntmargin", &prntmargin, &size);
     1309  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prntmargin", &prntmargin, &size);
    13091310  size = sizeof(ULONG);
    1310   PrfQueryProfileData(fmprof, FM3Str, "Prnbmargin", &prnbmargin, &size);
     1311  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnbmargin", &prnbmargin, &size);
    13111312  size = sizeof(ULONG);
    1312   PrfQueryProfileData(fmprof, FM3Str, "Prnlmargin", &prnlmargin, &size);
     1313  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnlmargin", &prnlmargin, &size);
    13131314  size = sizeof(ULONG);
    1314   PrfQueryProfileData(fmprof, FM3Str, "Prnrmargin", &prnrmargin, &size);
     1315  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnrmargin", &prnrmargin, &size);
    13151316  size = sizeof(ULONG);
    1316   PrfQueryProfileData(fmprof, FM3Str, "Prnspacing", &prnspacing, &size);
     1317  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Prnspacing", &prnspacing, &size);
    13171318  size = sizeof(BOOL);
    13181319  PrfQueryProfileData(fmprof, appname, "NoDead", &fNoDead, &size);
     
    13451346  if (strcmp(realappname, "FM/4")) {
    13461347    size = sizeof(BOOL);
    1347     PrfQueryProfileData(fmprof, FM3Str, "MoreButtons", &fMoreButtons, &size);
     1348    PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "MoreButtons", &fMoreButtons, &size);
    13481349    size = sizeof(BOOL);
    1349     PrfQueryProfileData(fmprof, FM3Str, "Drivebar", &fDrivebar, &size);
     1350    PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "Drivebar", &fDrivebar, &size);
    13501351  }
    13511352  size = sizeof(BOOL);
     
    13881389  PrfQueryProfileData(fmprof, appname, "AutoAddAllDirs", &fAutoAddAllDirs, &size);
    13891390  size = sizeof(BOOL);
    1390   PrfQueryProfileData(fmprof, FM3Str, "UserListSwitches", &fUserListSwitches, &size);
     1391  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "UserListSwitches", &fUserListSwitches, &size);
    13911392  size = sizeof(BOOL);
    13921393  PrfQueryProfileData(fmprof, appname, "UseNewViewer", &fUseNewViewer, &size);
     
    13941395  PrfQueryProfileData(fmprof, appname, "DefaultDeletePerm", &fDefaultDeletePerm, &size);
    13951396  size = sizeof(BOOL);
    1396   PrfQueryProfileData(fmprof, FM3Str, "ExternalINIs", &fExternalINIs, &size);
    1397   size = sizeof(BOOL);
    1398   PrfQueryProfileData(fmprof, FM3Str, "ExternalCollector", &fExternalCollector, &size);
    1399   size = sizeof(BOOL);
    1400   PrfQueryProfileData(fmprof, FM3Str, "ExternalArcboxes", &fExternalArcboxes, &size);
    1401   size = sizeof(BOOL);
    1402   PrfQueryProfileData(fmprof, FM3Str, "ExternalViewer", &fExternalViewer, &size);
    1403   size = sizeof(BOOL);
    1404   PrfQueryProfileData(fmprof, FM3Str, "UseQProcStat", &fUseQProcStat, &size);
    1405   size = sizeof(BOOL);
    1406   PrfQueryProfileData(fmprof, FM3Str, "UseQSysState", &fUseQSysState, &size);
     1397  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "ExternalINIs", &fExternalINIs, &size);
     1398  size = sizeof(BOOL);
     1399  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "ExternalCollector", &fExternalCollector, &size);
     1400  size = sizeof(BOOL);
     1401  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "ExternalArcboxes", &fExternalArcboxes, &size);
     1402  size = sizeof(BOOL);
     1403  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "ExternalViewer", &fExternalViewer, &size);
     1404  size = sizeof(BOOL);
     1405  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "UseQProcStat", &fUseQProcStat, &size);
     1406  size = sizeof(BOOL);
     1407  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "UseQSysState", &fUseQSysState, &size);
    14071408  size = sizeof(BOOL);
    14081409  PrfQueryProfileData(fmprof, appname, "DataMin", &fDataMin, &size);
     
    14141415  PrfQueryProfileData(fmprof, appname, "DataInclRemote", &fDataInclRemote, &size);
    14151416  size = sizeof(BOOL);
    1416   PrfQueryProfileData(fmprof, FM3Str, "SplitStatus", &fSplitStatus, &size);
     1417  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "SplitStatus", &fSplitStatus, &size);
    14171418  size = sizeof(BOOL);
    14181419  PrfQueryProfileData(fmprof, appname, "FolderAfterExtract", &fFolderAfterExtract, &size);
     
    14241425  PrfQueryProfileData(fmprof, appname, "ConfirmDelete", &fConfirmDelete, &size);
    14251426  size = sizeof(BOOL);
    1426   PrfQueryProfileData(fmprof, FM3Str, "SaveState", &fSaveState, &size);
     1427  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "SaveState", &fSaveState, &size);
    14271428  size = sizeof(BOOL);
    14281429  PrfQueryProfileData(fmprof, appname, "SyncUpdates", &fSyncUpdates, &size);
     
    14321433  PrfQueryProfileData(fmprof, appname, "UnHilite", &fUnHilite, &size);
    14331434  size = sizeof(BOOL);
    1434   PrfQueryProfileData(fmprof, FM3Str, "TileBackwards", &fTileBackwards, &size);
     1435  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "TileBackwards", &fTileBackwards, &size);
    14351436  size = sizeof(BOOL);
    14361437  PrfQueryProfileData(fmprof, appname, "LoadLongname", &fLoadLongnames, &size);
     
    15161517  PrfQueryProfileData(fmprof, appname, "NoTreeGap", &fNoTreeGap, &size);
    15171518  size = sizeof(BOOL);
    1518   PrfQueryProfileData(fmprof, FM3Str, "VTreeOpensWPS", &fVTreeOpensWPS, &size);
     1519  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "VTreeOpensWPS", &fVTreeOpensWPS, &size);
    15191520  size = sizeof(BOOL);
    15201521  PrfQueryProfileData(fmprof, appname, "RemoteBug", &fRemoteBug, &size);
     
    15381539  PrfQueryProfileData(fmprof, appname, "Drag&DropDlg", &fDragndropDlg, &size);
    15391540  size = sizeof(BOOL);
    1540   PrfQueryProfileData(fmprof, FM3Str, "UserComboBox", &fUserComboBox, &size);
    1541   size = sizeof(BOOL);
    1542   PrfQueryProfileData(fmprof, FM3Str, "MinDirOnOpen", &fMinOnOpen, &size);
     1541  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "UserComboBox", &fUserComboBox, &size);
     1542  size = sizeof(BOOL);
     1543  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "MinDirOnOpen", &fMinOnOpen, &size);
    15431544  size = sizeof(BOOL);
    15441545  PrfQueryProfileData(fmprof, appname, "QuickArcFind", &fQuickArcFind, &size);
     
    15461547  PrfQueryProfileData(fmprof, appname, "NoRemovableScan", &fNoRemovableScan, &size);
    15471548  size = sizeof(ULONG);
    1548   PrfQueryProfileData(fmprof, FM3Str, "NoBrokenNotify", &NoBrokenNotify, &size);
     1549  PrfQueryProfileData(fmprof, (CHAR *) FM3Str, "NoBrokenNotify", &NoBrokenNotify, &size);
    15491550  size = sizeof(ULONG);
    15501551  PrfQueryProfileData(fmprof, appname, "ContainerType", &ulCnrType, &size);
     
    16401641                                 WS_VISIBLE,
    16411642                                 &FrameFlags,
    1642                                  WC_MAINWND,
     1643                                 (CHAR *) WC_MAINWND,
    16431644                                 NULL,
    16441645                                 WS_VISIBLE | WS_ANIMATE,
     
    16471648    WinSetWindowUShort(hwndFrame, QWS_ID, MAIN_FRAME);
    16481649    hwndMainMenu = WinWindowFromID(hwndFrame, FID_MENU);
    1649     if (!WinRestoreWindowPos(FM2Str, "MainWindowPos", hwndFrame)) {
     1650    if (!WinRestoreWindowPos((CHAR *) FM2Str, "MainWindowPos", hwndFrame)) {
    16501651
    16511652      ULONG fl = SWP_MOVE | SWP_SIZE;
Note: See TracChangeset for help on using the changeset viewer.