Fix compiler warnings in dtsession
authorMarcin Cieslak <saper@saper.info>
Thu, 16 Aug 2012 00:10:55 +0000 (02:10 +0200)
committerJon Trulson <jon@radscan.com>
Thu, 16 Aug 2012 22:15:49 +0000 (16:15 -0600)
15 files changed:
cde/lib/DtSvc/DtUtil2/UserMsg.h
cde/programs/dtsession/SmCommun.c
cde/programs/dtsession/SmConMgmt.c
cde/programs/dtsession/SmGlobals.c
cde/programs/dtsession/SmLock.c
cde/programs/dtsession/SmMain.c
cde/programs/dtsession/SmProp.c
cde/programs/dtsession/SmRestore.c
cde/programs/dtsession/SmRestore.h
cde/programs/dtsession/SmSave.c
cde/programs/dtsession/SmScreen.c
cde/programs/dtsession/SmUI.c
cde/programs/dtsession/SmWindow.c
cde/programs/dtsession/SrvFile_io.h
cde/programs/dtsession/SrvPalette.c

index 097dd59d8ddd9c059e82b95bc466efebc8709e75..54c2f785f24bf256e14b4d70aca9a02b6e1bc3a2 100644 (file)
@@ -79,14 +79,14 @@ extern void _DtSimpleErrnoError(
 
 #define DtProgName  XeProgName
 
-extern _DtPrintDefaultError(
+extern int _DtPrintDefaultError(
         Display *dpy,
         XErrorEvent *event,
         char *msg );
 
 #define _DTPRINTDEFAULTERROR_BUFSIZE 1024
 
-extern _DtPrintDefaultErrorSafe(
+extern int _DtPrintDefaultErrorSafe(
         Display *dpy,
         XErrorEvent *event,
         char *msg,
index 9446d4758d0336a650fca34c7da4a8c1fb7cca5b..c86c0c1ac5bbd2f6ffa164c0bc10212aad7fd244 100644 (file)
@@ -58,6 +58,7 @@
 #include <X11/extensions/scrnsaver.h>
 #endif /* USE_X11SSEXT */
 #include <Xm/Xm.h>
+#include <Dt/Dt.h>
 #include <Dt/DtP.h>
 #include <Dt/Action.h>
 #include <Dt/SessionM.h>
index 23ed57cc3040be3d80248f959295aca1c2a9d890..cda60551fd780d0b34bb520eff5741358da6dea2 100644 (file)
@@ -162,7 +162,7 @@ GetMemoryUtilization(void)
 {
 #if !defined(linux)
     static int init = 0;
-    static kmem;
+    static int kmem;
 #if !defined(SVR4) && !defined(sco) && !defined(hpV4) && !defined(_POWER) && !defined (__osf__) && !defined(CSRG_BASED)
     extern void nlist();
 #endif
index 4bda658ee285382f0fa6d6ba3641c361e1bc59d3..e721d19420e65d535fc2e23db21c9d8e50ab4fe5 100644 (file)
@@ -714,9 +714,9 @@ SetRestorePath(
      */
     if(smGD.compatMode == True)
     {
-       smGD.clientPath[0] = NULL;
-       smGD.resourcePath[0] = NULL;
-       smGD.settingPath[0] = NULL;
+       smGD.clientPath[0] = 0;
+       smGD.resourcePath[0] = 0;
+       smGD.settingPath[0] = 0;
        smGD.sessionType = DEFAULT_SESSION;
        smGD.restoreSession = NULL;
         return(0);
@@ -836,7 +836,7 @@ SetSysDefaults( void )
      */
     strcpy(smGD.resourcePath, "");
     strcpy(smGD.clientPath, "");
-    smGD.settingPath[0] = NULL;
+    smGD.settingPath[0] = 0;
     smGD.sessionType = DEFAULT_SESSION;
     smGD.restoreSession = (char *) SM_SYSTEM_DIRECTORY;
 
@@ -845,7 +845,7 @@ SetSysDefaults( void )
     {
         strcat(smGD.clientPath, "/");
         strncat(smGD.clientPath, langSpec, MAXPATHLEN-2);
-        smGD.clientPath[MAXPATHLEN-1];
+        smGD.clientPath[MAXPATHLEN-1] = 0;
     }
     
     strcat(smGD.clientPath, "/");
@@ -865,8 +865,8 @@ SetSysDefaults( void )
             PrintErrnoError(DtError, GETMESSAGE(4, 2,
                         "No defaults files exist.  "
                         "No applications will be restarted."));
-            smGD.clientPath[0] = NULL;
-            smGD.resourcePath[0] = NULL;
+            smGD.clientPath[0] = 0;
+            smGD.resourcePath[0] = 0;
         }
         else
         {
@@ -881,8 +881,8 @@ SetSysDefaults( void )
                 PrintErrnoError(DtError, GETMESSAGE(4, 3,
                             "No defaults files exist.  "
                             "No applications will be restarted."));
-                smGD.clientPath[0] = NULL;
-                smGD.resourcePath[0] = NULL;
+                smGD.clientPath[0] = 0;
+                smGD.resourcePath[0] = 0;
             }
         }
     }
@@ -934,13 +934,13 @@ SetResSet( void )
     status = stat(smGD.resourcePath, &buf);
     if(status == -1)
     {
-        smGD.resourcePath[0] = NULL;
+        smGD.resourcePath[0] = 0;
     }
 
     status = stat(smGD.settingPath, &buf);
     if(status == -1)
     {
-        smGD.settingPath[0] = NULL;
+        smGD.settingPath[0] = 0;
     }
     return(0);
 }
@@ -1039,9 +1039,9 @@ SetSavePath(
     if(smGD.savePath == NULL)
     {
         PrintErrnoError(DtError, smNLS.cantCreateDirsString);
-        smGD.clientPath[0] = NULL;
-        smGD.settingPath[0] = NULL;
-        smGD.resourcePath[0] = NULL;
+        smGD.clientPath[0] = 0;
+        smGD.settingPath[0] = 0;
+        smGD.resourcePath[0] = 0;
         return(-1);
     }
         
@@ -1123,9 +1123,9 @@ SetSavePath(
            MoveDirectory(smGD.clientPath, smGD.etcPath, False);
         }
 
-        smGD.clientPath[0] = NULL;
-        smGD.settingPath[0] = NULL;
-        smGD.resourcePath[0] = NULL;
+        smGD.clientPath[0] = 0;
+        smGD.settingPath[0] = 0;
+        smGD.resourcePath[0] = 0;
     }
     else
     {
@@ -1141,9 +1141,9 @@ SetSavePath(
             if(status == -1)
             {
                 PrintErrnoError(DtError, smNLS.cantCreateDirsString);
-                smGD.clientPath[0] = NULL;
-                smGD.settingPath[0] = NULL;
-                smGD.resourcePath[0] = NULL;
+                smGD.clientPath[0] = 0;
+                smGD.settingPath[0] = 0;
+                smGD.resourcePath[0] = 0;
                 return(-1);
             }
             chmod(smGD.clientPath, 0755);
@@ -1189,9 +1189,9 @@ SetSavePath(
               if(status == -1)
               {
                 PrintErrnoError(DtError, smNLS.cantCreateDirsString);
-                smGD.clientPath[0] = NULL;
-                smGD.settingPath[0] = NULL;
-                smGD.resourcePath[0] = NULL;
+                smGD.clientPath[0] = 0;
+                smGD.settingPath[0] = 0;
+                smGD.resourcePath[0] = 0;
                 return(-1);
             }
             chmod(smGD.clientPath, 0755);
@@ -1257,7 +1257,7 @@ SetFontSavePath(char *langPtr)
         if(status == -1)
         {
             PrintErrnoError(DtError, smNLS.cantCreateDirsString);
-            smGD.fontPath[0] = NULL;
+            smGD.fontPath[0] = 0;
             return(-1);
         }
         chmod(smGD.fontPath, 0755);
@@ -1275,7 +1275,7 @@ SetFontSavePath(char *langPtr)
         if(status == -1)
         {
             PrintErrnoError(DtError, smNLS.cantCreateDirsString);
-            smGD.fontPath[0] = NULL;
+            smGD.fontPath[0] = 0;
             return(-1);
         }
         chmod(smGD.fontPath, 0755);
index 41b4abd7adb623ae8b31127d77525c46b55bdd53..0e7307c737152f3b117efcbccfa585cc820fe040 100644 (file)
@@ -92,6 +92,7 @@
 #endif
 
 #include "Sm.h"
+#include "SmGlobals.h"
 #include "SmUI.h"
 #include "SmError.h"
 #include "SmLock.h"
index 9a864d6130ae4412232c04821438ceb4db9d2d91..23ce151330e3a7984338a7ce5bc93b2b72090179 100644 (file)
@@ -69,6 +69,7 @@
 #include <Dt/UserMsg.h>
 #include <Dt/EnvControlP.h>
 #include <Dt/DtP.h>
+#include <Dt/Lock.h>
 #include "Sm.h"
 #include "SmError.h"
 #include "SmGlobals.h"
index e87a7018121460248d317f33dd2e13e25f07043b..26f1e02717ea5dc8007ddcba3351ed6f412dccf1 100644 (file)
@@ -33,6 +33,7 @@
  */
 
 #include <stdio.h>
+#include <stdlib.h>
 #include <X11/Intrinsic.h>
 #include <X11/SM/SMlib.h>
 #include "SmXSMP.h"
index 7fb200c30a5607578a09b085de83c11408c5c5c0..28748abf894acaa4442596dc62d98f139347cf15 100644 (file)
@@ -67,6 +67,7 @@
 #include <X11/apollosys.h>        /* for pid_t struct in hp-ux sys/types.h */
 #endif
 #include <sys/socket.h>
+#include <sys/wait.h>
 #include <netinet/in.h>
 #include <netdb.h>
 #include <errno.h>
@@ -96,6 +97,7 @@
 #include <Dt/MsgLog.h>
 #include <bms/spc.h>
 #include <Dt/CmdInv.h>
+#include <Dt/ActionUtilP.h>
 
 #include "Sm.h"
 #include "SmResource.h"
@@ -334,6 +336,8 @@ static void RemoteRequestSucceeded(char *, void *);
 static void SetTemporaryDisplay (
        int                     screenNum);
 
+int RestorePreferences(char *filename);
+
 static void RestoreDisplay (
        int                     screenNum);
 
@@ -650,7 +654,7 @@ StartWM( void )
     Boolean goodWmStartup = True;
     int status;
   
-    if((smGD.wmStartup == NULL) || (*smGD.wmStartup == NULL))
+    if((smGD.wmStartup == NULL) || (*smGD.wmStartup == 0))
     {
        ForkWM();
     }
@@ -1105,7 +1109,7 @@ RestoreSettings( void )
     /*
      * Load the resources from the SM database file
      */
-    if (smGD.settingPath[0] != NULL)
+    if (smGD.settingPath[0] != 0)
     {
        smBase = XrmGetFileDatabase(smGD.settingPath);
 
@@ -1565,7 +1569,7 @@ RestoreIndependentResources( void )
     Boolean resIndep = False, resRet;
     char *resdata;
 
-    if(((smGD.sessionLang == NULL) || (*smGD.sessionLang == NULL)) &&
+    if(((smGD.sessionLang == NULL) || (*smGD.sessionLang == 0)) &&
        (smRes.displayResolution == 0))
     {
        /*
@@ -2441,12 +2445,12 @@ GetNextLine( void )
     {
        string = (unsigned char *) fgets((char *)line, fileSize, cfileP);
     }
-    else if ((parseP != NULL) && (*parseP != NULL))
+    else if ((parseP != NULL) && (*parseP != 0))
     /* read parse string */
     {
        string = line;
 #ifdef MULTIBYTE
-       while ((*parseP != NULL) &&
+       while ((*parseP != 0) &&
                ((chlen = mblen ((char *) parseP, MB_CUR_MAX)) > 0) &&
               (*parseP != '\n'))
        /* copy all but NULL and newlines to line buffer */
@@ -2463,7 +2467,7 @@ GetNextLine( void )
            *(string++) = *(parseP++);
         }
 #endif
-       *string = NULL;
+       *string = 0;
        if (*parseP == '\n')
        {
            parseP++;
@@ -2803,7 +2807,7 @@ GetSmartString(
        lnwsP++;
        if (lnwsP < endP)
         {
-           *lnwsP = NULL;
+           *lnwsP = 0;
         }
     }
 
@@ -2867,9 +2871,9 @@ GetSmartString(
      *   NULL -> point to NULL 
      */
 
-    if (*endP != NULL)
+    if (*endP != 0)
     {
-       *endP = NULL;       /* write NULL over terminator */
+       *endP = 0;       /* write NULL over terminator */
        *linePP = ++curP;   /* point beyond terminator */
     }
     else
@@ -3589,7 +3593,7 @@ StartLocalClient (
            else
                tmpEnv = envp;
 
-           for (ppchar = tmpEnv; ppchar && *ppchar; *ppchar++) 
+           for (ppchar = tmpEnv; ppchar && *ppchar; ppchar++) 
                putenv (strdup (*ppchar));
        }
 
@@ -4089,14 +4093,14 @@ FixEnvironmentData( void )
    int i;
    extern char **environ;  /* MODIFIED - DISPLAY is remove if found. */
 
-   for (i=0, ppchar = environ; *ppchar; *ppchar++, i++)
+   for (i=0, ppchar = environ; *ppchar; ppchar++, i++)
    {
       if ((strncmp (*ppchar, DISPLAY_NAME_EQUAL, strlen(DISPLAY_NAME_EQUAL))) == 0)
       {
          /*
          * Change the DISPLAY environment variable.
          */
-        for (; *ppchar; *ppchar++, i++)
+        for (; *ppchar; ppchar++, i++)
         {
             environ[i]=environ[i+1];
         }
@@ -4754,7 +4758,7 @@ char ** RemoveEnvironmentVars (
        if (!envp)
                return (NULL);
 
-       for (count = 0, ppchar = envp; ppchar && *ppchar; count++, *ppchar++) ;
+       for (count = 0, ppchar = envp; ppchar && *ppchar; count++, ppchar++) ;
 
        retEnv = (char **) XtMalloc ((count + 1) * sizeof (char *));
        if (!retEnv)
@@ -4762,7 +4766,7 @@ char ** RemoveEnvironmentVars (
 
        if (!ignoreEnvPtr) {
                for (count = 0, ppchar = envp; ppchar && *ppchar; 
-                       count++, *ppchar++) {
+                       count++, ppchar++) {
                        retEnv[count] = *ppchar;
                }
                retEnv[count] = NULL;
@@ -4770,11 +4774,11 @@ char ** RemoveEnvironmentVars (
                return (retEnv);
        }
 
-       for (count = 0, ppchar = envp; ppchar && *ppchar; *ppchar++) {
+       for (count = 0, ppchar = envp; ppchar && *ppchar; ppchar++) {
 
                found = False;
 
-               for (ppchar2 = ignoreEnvPtr; ppchar2 && *ppchar2; *ppchar2++) {
+               for (ppchar2 = ignoreEnvPtr; ppchar2 && *ppchar2; ppchar2++) {
 
                        if ((!strncmp (*ppchar, *ppchar2, strlen (*ppchar2))) &&
                            (((*ppchar)[strlen(*ppchar2)]) == '=')) {
index 4ab71c2d6ad7c3725f4c7cc7d46c02463ee8e807..d63c1bbdbce611cab444f97058c3658d399fcbeb 100644 (file)
@@ -76,6 +76,7 @@ extern int RestoreState( void ) ;
 extern int SetCompatState( void ) ;
 extern int StartWM( void ) ;
 extern int RestoreResources(Boolean, ...) ;
+extern int RestorePreferences(char *) ;
 extern void RestoreIndependentResources(void) ;
 extern void StartEtc( Boolean ) ;
 extern void CreateExecString(char *) ;
index b7e7ae350e59b31412e201ae218107c12c610460..3df9e15541e8a11de5cf08d95d5e8d1ac6907635 100644 (file)
@@ -88,6 +88,8 @@
 #include "SmDB.h"
 #include "SmProperty.h"
 #include "SmProp.h"
+#include "Srv.h"
+#include "SrvFile_io.h"
 
 #ifdef   MULTIBYTE
 #include <stdlib.h>
@@ -359,7 +361,7 @@ CompleteSave ( )
    * CALLED - SETTINGS MUST BE SAVED BEFORE RESOURCES BECAUSE SETTINGS
    * GETS INFORMATION SAVED IN RESOURCES (smToSet.dClickBuf)
    */
-  smToSet.dClickBuf[0] = NULL;
+  smToSet.dClickBuf[0] = 0;
 
   /*
    * Do the actual output of the X settings information.  Output will
@@ -1607,9 +1609,9 @@ OutputResource( void )
     /*
      * Write out the LANG variable and the screen's Y resolution
      */
-    *resSpec = NULL;
+    *resSpec = 0;
     langPtr = getenv("LANG");
-    if((langPtr != NULL) && (*langPtr != NULL))
+    if((langPtr != NULL) && (*langPtr != 0))
     {
        sprintf(resSpec, "%s*%s: %s\n", SM_RESOURCE_NAME, SmNsessionLang,
                langPtr);
@@ -1623,7 +1625,7 @@ OutputResource( void )
        (float) DisplayHeightMM(smGD.display, 0)) * 1000;
     intYRes = fltYRes;
 
-    if(*resSpec == NULL)
+    if(*resSpec == 0)
     {
        strcpy(resSpec, SM_RESOURCE_NAME);
     }
@@ -1697,7 +1699,7 @@ OutputResource( void )
        if (preeditBuf) XFree(preeditBuf);
     }
 
-    if((smCust.dClickChange == True) && (smToSet.dClickBuf[0] != NULL))
+    if((smCust.dClickChange == True) && (smToSet.dClickBuf[0] != 0))
     {
        _DtAddToResource(smGD.display, (char *)smToSet.dClickBuf);
     }
index bd41fe4914df4577f0f59bddb1192467387b4a4f..7c02a7105ff926ad5e5076b49926f6b65c39cd3d 100644 (file)
@@ -51,6 +51,7 @@
 #include <Dt/UserMsg.h>
 #include <Dt/SaverP.h>
 #include "Sm.h"
+#include "SmCommun.h"
 #include "SmUI.h"                  /* smDD.* */
 #include "SmError.h"
 #include "SmWindow.h"
index 87df35617298d062fa4e5912fc7767f78ff860ef..5ce5ad28794c5bdae980e6702bd6e645cc703ab0 100644 (file)
 #include <Dt/SessionM.h>
 #include <Dt/Icon.h>
 #include <Dt/MsgLog.h>
+#include <Dt/Lock.h>
+#include <Tt/tttk.h>
 
 #include "Sm.h"
 #include "SmUI.h"
 #include "SmSave.h"
+#include "SmRestore.h"
 #include "SmHelp.h"
 #include "SmGlobals.h"
 
@@ -1167,8 +1170,8 @@ ImmediateExit(
      */
     if(smGD.bmsDead == False)
     {
-       notice = (Tt_message) tttk_message_create( 0, TT_NOTICE, TT_SESSION, 0,
-                                                 "XSession_Ending", 0);
+       notice = (Tt_message) tttk_message_create( NULL, TT_NOTICE, TT_SESSION, NULL,
+                                                 "XSession_Ending", NULL);
        tt_message_send( notice );
        tt_message_destroy( notice );
     }
@@ -1184,8 +1187,8 @@ ImmediateExit(
        int             sessionType = smGD.sessionType;
        XtIntervalId    timerId;
 
-       msg = (Tt_message) tttk_message_create( 0, TT_NOTICE, TT_SESSION, 0,
-                                              "DtActivity_Beginning", 0 );
+       msg = (Tt_message) tttk_message_create( NULL, TT_NOTICE, TT_SESSION, NULL,
+                                              "DtActivity_Beginning", NULL );
        tt_message_send( msg );
        tt_message_destroy( msg );
 
index 36f0cb91ba773262a0eeb7b5bb7dc682c596bba9..80ecdf1494f0a39a6d539e10d5fa18ab1b12dc24 100644 (file)
@@ -57,6 +57,7 @@
 #include <X11/Xutil.h>
 #include <X11/Xatom.h>
 #include <Dt/UserMsg.h>
+#include <Dt/WsmP.h>
 #include "Sm.h"
 #include "SmError.h"
 #include "SmWindow.h"
index 4a445eb71fcef028fa166d5927ad5143b9436f13..79f6600569cfe26fe839186b2c40520c6e907021 100644 (file)
@@ -78,7 +78,10 @@ extern struct _palette * GetPaletteDefinition(
                             Display *dpy,
                             int     screen_number,
                             char    *palette) ;
-
+extern void SaveDefaultPalette(
+        Display *dpy,
+        char *dtPath,
+        int mode );
 
 #endif /*_srvfile_h*/
 /* DON'T ADD ANYTHING AFTER THIS #endif */
index 5ecce49d78888f8d06bbb583e4ddad6ad59537d2..aef5157db12e37c0e6cf09bc3e6972623e0b64e7 100644 (file)
@@ -71,6 +71,8 @@ static char rcsid[] =
 
 #ifdef sun
 #include "OWsync.h"
+#else
+#include <Dt/DtP.h>
 #endif
 
 #define DEFAULT   4
@@ -345,7 +347,7 @@ _DtCacheProperties(
   
   *(palette->converted + palette->converted_len) = XmPIXEL_SET_PROP_VERSION ;
   palette->converted_len++ ;
-  palette->converted[palette->converted_len] = NULL ;
+  palette->converted[palette->converted_len] = 0 ;
   XChangeProperty(dpy, win, pixel_set_atom, XA_STRING, 8, PropModeAppend, 
                 (unsigned char *) XtNewString(palette->converted), 
                 palette->converted_len) ;
@@ -796,7 +798,7 @@ lose_selection(
         Widget w,
         Atom *selection )
 {
-     char *tmpStr, *tmpStr2;
+     char *tmpStr, *tmpStr2, *tmpStr3;
 
      Atom pixel_set_atom ;
      pixel_set_atom = XInternAtom(XtDisplay(w), XmSPIXEL_SET_PROP, FALSE) ;
@@ -804,8 +806,13 @@ lose_selection(
 
      tmpStr = (char *)SRV_MALLOC(strlen(MSG2) + strlen(MSG2a) +  6);
      tmpStr2 = (char *)SRV_MALLOC(strlen(MSG2) + 1);
-     sprintf(tmpStr2,"%s", MSG2);
-     sprintf(tmpStr,"%s%s%s", tmpStr2, selection, MSG2a);
+     if (selection != NULL) {
+          tmpStr3 = XGetAtomName(XtDisplay(w), *selection);
+     } else {
+          tmpStr3 = NULL;
+     }
+     printf(tmpStr2,"%s", MSG2);
+     sprintf(tmpStr,"%s%s%s", tmpStr2, (tmpStr3 == NULL) ? "(null)" : tmpStr3, MSG2a);
      _DtSimpleError(XmSCOLOR_SRV_NAME, DtWarning, NULL, tmpStr, NULL);
      SRV_FREE(tmpStr);
      SRV_FREE(tmpStr2);
@@ -932,9 +939,9 @@ FindMaximumDefault(
           colorSrv.FgColor[screen_number] = WHITE;
           return(4);
        }
-     /* should never get here */
-   return(0);
    }
+   /* should never get here */
+   return(0);
 }
 
 /****************************************************************************