remove ultrix support
authorchase <chase@localhost.com>
Sun, 30 Sep 2018 17:28:53 +0000 (12:28 -0500)
committerJon Trulson <jon@radscan.com>
Sun, 30 Sep 2018 23:27:04 +0000 (17:27 -0600)
56 files changed:
cde/config/cf/Imake.cf
cde/config/cf/Imakefile
cde/config/cf/ultrix.cf [deleted file]
cde/config/imake/imakemdep.h
cde/doc/util/dbtoman/instant/general.h
cde/lib/DtHelp/Helpos.c
cde/lib/DtSvc/DtUtil2/DtosP.h
cde/lib/DtTerm/TermPrim/TermPrimMessageCatI.h
cde/lib/tt/bin/dbck/prop.C
cde/lib/tt/bin/dbck/spec.C
cde/lib/tt/bin/dbck/spec_repair.C
cde/lib/tt/bin/shell/mover.C
cde/lib/tt/bin/shell/remover.C
cde/lib/tt/bin/tt_type_comp/mp_type_comp.C
cde/lib/tt/bin/ttdbserverd/dm_server.C
cde/lib/tt/bin/tttar/tttar_file_utils.C
cde/lib/tt/lib/api/c/api_xdr.h
cde/lib/tt/lib/mp/mp_desktop.h
cde/lib/tt/lib/mp/mp_rpc.h
cde/lib/tt/lib/mp/mp_rpc_client.C
cde/lib/tt/lib/mp/mp_session.C
cde/lib/tt/lib/mp/mp_stream_socket.C
cde/lib/tt/lib/realpath.ultrix.c [deleted file]
cde/lib/tt/lib/tt_options.h
cde/lib/tt/lib/util/tt_int_rec.C
cde/lib/tt/lib/util/tt_int_rec.h
cde/lib/tt/lib/util/tt_new.h
cde/lib/tt/lib/util/tt_new_ptr.h
cde/lib/tt/lib/util/tt_object.h
cde/lib/tt/lib/util/tt_object_list.h
cde/lib/tt/lib/util/tt_string.C
cde/lib/tt/lib/util/tt_string.h
cde/lib/tt/lib/util/tt_xdr_utils.C
cde/lib/tt/mini_isam/iserror.c
cde/lib/tt/slib/mp_s_procid.C
cde/lib/tt/slib/mp_s_session.C
cde/lib/tt/slib/mp_typedb.C
cde/lib/tt/slib/mp_typedb.h
cde/programs/dtaction/Main.c
cde/programs/dtcalc/calctool.h
cde/programs/dtfile/FileManip.c
cde/programs/dtfile/Find.c
cde/programs/dtfile/Main.h
cde/programs/dtfile/dtcopy/dtcopy.h
cde/programs/dthelp/dthelpgen/helpgen.c
cde/programs/dthelp/dthelpprint/PrintUtil.c
cde/programs/dticon/main.h
cde/programs/dtinfo/clients/dtinfo_start/dtinfo_start.h
cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/init.c
cde/programs/dtksh/msgs.h
cde/programs/dtlogin/genauth.c
cde/programs/dtpad/main.c
cde/programs/dtsession/Sm.h
cde/programs/dtsession/Srv.h
cde/programs/dtwm/DataBaseLoad.h
cde/programs/dtwm/WmGlobal.h

index 2891dae8e60514f16fdadc0b15843876aab5afc7..e9e944ec3d7bb4f6219ef52f711521f86711bc75 100644 (file)
@@ -18,22 +18,7 @@ XCOMM $TOG: Imake.cf /main/30 1998/04/28 13:55:25 barstow $
  *     4.  Create a .cf file with the name given by MacroFile.
  */
 
-#ifdef ultrix
-# define MacroIncludeFile <ultrix.cf>
-# define MacroFile ultrix.cf
-# ifdef vax
-#  undef vax
-#  define VaxArchitecture
-# endif
-# ifdef mips
-#  undef mips
-#  define MipsArchitecture
-# endif
-# undef ultrix
-# define UltrixArchitecture
-#endif /* ultrix */
-
-#if defined(vax) && !defined(UltrixArchitecture)
+#if defined(vax)
 # define MacroIncludeFile <bsd.cf>
 # define MacroFile bsd.cf
 # undef vax
index fc976fc49112b0320bceb6321d698e6997c00009..44e3056beb0622835887a5776121fb12100e89d2 100644 (file)
@@ -81,7 +81,6 @@ sony.cf \
 sun.cf \
 svr3.cf \
 svr4.cf \
-ultrix.cf \
 x386.cf \
 xfree86.cf
 
diff --git a/cde/config/cf/ultrix.cf b/cde/config/cf/ultrix.cf
deleted file mode 100644 (file)
index 6ab1c89..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-XCOMM platform:  $XConsortium: ultrix.cf /main/68 1996/09/28 16:13:46 rws $
-
-#ifndef OSName
-# define OSName                DefaultOSName
-#endif
-#ifndef OSMajorVersion
-# define OSMajorVersion        DefaultOSMajorVersion
-#endif
-#ifndef OSMinorVersion
-# define OSMinorVersion DefaultOSMinorVersion
-#endif
-XCOMM operating system: OSName (OSMajorVersion.OSMinorVersion)
-
-#define HasNdbm YES
-#define HasPutenv YES
-#define HasShm YES
-#define LintLibFlag -o
-#define LintOpts -ax
-
-#if HasDECnet
-#define ExtraLibraries -ldnet
-#endif
-
-#if ThreadedX
-/* if you want to experiment, turn this on, but no guarantees */
-#define HasThreadSafeAPI       NO
-#define HasPosixThreads                YES
-#define ThreadPreStdAPIDefines -DXPRE_STANDARD_API
-#define ExtraLibraries         -lpthreads -li
-#endif
-
-#ifdef VaxArchitecture
-#define PexNativeFPFormat PEXDEC_F_Floating
-#define NativeFPFormat DEC_F_Float
-#define UnalignedReferencesAllowed YES        /* if arbitrary deref is okay */
-#define BuildServer NO
-#endif
-
-#ifdef MipsArchitecture
-#if OSMajorVersion > 4 || (OSMajorVersion == 4 && OSMinorVersion >= 2)
-#define XdecServer YES
-#define ServerOSDefines -DDDXTIME
-/* Even under ultrix 4.2, the compiler miscompiles some alloca calls */
-#define AllocateLocalDefines /* -DINCLUDE_ALLOCA_H */
-#else
-#define BuildServer NO
-#define AllocateLocalDefines /**/
-#endif
-#if !HasGcc
-#define NeedFunctionPrototypes YES
-#define PexCCOptions -Wf,-XNp15000,-XNd15000
-/*
- * NormalLibObjCompile - compile fragment for a library object file
- *     do ld -x to remove line number symbols for libraries
- */
-#define NormalLibObjCompile(options) $(RM) $@ $*.os \                  @@\
-       && $(CC) -c options $(CFLAGS) $*.c \                            @@\
-       && $(LD) $(LDSTRIPFLAGS) -r $@ -o $*.os \                       @@\
-       && $(MV) $*.os $@
-#endif
-#endif
-
-#if HasGcc
-#ifdef VaxArchitecture
-#define CcCmd gcc -ansi -Dvax -Dultrix -fpcc-struct-return
-#endif
-#ifdef MipsArchitecture
-#define CcCmd gcc -ansi -Dmips -Dultrix -fpcc-struct-return
-#endif
-#define ServerCCOptions /* */
-#define AllocateLocalDefines /* */
-#endif
-
-#define ServerExtraDefines AllocateLocalDefines
-#define HasWChar32 YES
-
-#define MotifDefines           -DNO_REGEX -DNO_REGCOMP -DNO_CONST
index 07892e8655f4c86456c4715081010da37a540b5e..da4f3f4e73a741bf03109bb6e8e69f20148e0d1c 100644 (file)
@@ -494,7 +494,7 @@ char *cpp_argv[ARGUMENTS] = {
 # define DEFAULT_OS_MINOR_REV  "r %[0-9]"
 /* No information available to generate default OSTeenyVersion value. */
 # define DEFAULT_OS_NAME       "srvm %[^\n]"
-#elif defined(sun) || defined(sgi) || defined(ultrix) || defined(__linux__) || defined(sony)
+#elif defined(sun) || defined(__linux__)
 /* uname -r returns "x.y[.z]", e.g. "5.4" or "4.1.3" */
 # define DEFAULT_OS_MAJOR_REV  "r %[0-9]"
 # define DEFAULT_OS_MINOR_REV  "r %*d.%[0-9]"
@@ -601,9 +601,6 @@ struct symtab       predefs[] = {
 #ifdef __mips__
        {"__mips__", "1"},
 #endif
-#ifdef ultrix
-       {"ultrix", "1"},
-#endif
 #ifdef stellar
        {"stellar", "1"},
 #endif
index fd0784d18709223c42db2e7b96c489c633dca218..2367be366f4a7b34a7a0a882fbc76d904124d354 100644 (file)
@@ -331,10 +331,3 @@ void               PrintElemSummary(Element_t *);
 void           PrintElemTree(Element_t *);
 void           PrintStats(Element_t *);
 void           PrintIDList();
-
-/* ----- other declarations ----- */
-
-#ifdef ultrix
-#define strdup(s)      strcpy((char *)malloc(strlen(s)+1), s)
-#endif
-
index d88c7a02b10af1f4ae507cb3055b3d1856f5b79e..fd4285a24256c02a7f4199db599202518c8cdbc5 100644 (file)
@@ -253,38 +253,10 @@ void DtHelpSetCatalogName(
   if (catFile == NULL)
     {
       /* Setup the short and long versions */
-#ifdef __ultrix
-      CatFileName = strdup("DtHelp.cat");  
-#else
       CatFileName = strdup("DtHelp");
-#endif
     }
   else
-    { 
-#ifdef __ultrix
-
-      /* If we have a full path, just use it */
-      if (*catFile == '/')
-        CatFileName = strdup(catFile);
-      else
-        {
-          /* We don't have a full path, and the ultirx os needs the 
-           * ".cat" extention so let's make sure its there.
-           */
-          if (strcmp(&catFile[strlen(catFile) -4], ".cat") == 0)
-            CatFileName = strdup(catFile);
-          else
-            {
-              /* Create our CatFileName with the extention */
-              CatFileName = malloc (strlen(catFile) + 5);    
-                                    /* +5, 1 for NULL, 4 for ".cat" */
-              strcpy(CatFileName, catFile);
-              strcat(CatFileName, ".cat");
-           }
-         }
-
-        
-#else
+    {
 
       /* If we have a full path, just use it */
       if (*catFile == '/')
@@ -294,7 +266,7 @@ void DtHelpSetCatalogName(
           /* hp-ux os does not work with the ".cat" extention, so
            * if one exists, remove it.
            */
-          
+
            if (strcmp(&catFile[strlen(catFile) -4], ".cat") != 0)
             CatFileName = strdup(catFile);
           else
@@ -306,7 +278,6 @@ void DtHelpSetCatalogName(
               CatFileName[len]= '\0';
             }
         }
-#endif
     }
   _DtHelpProcessUnlock();
 }
@@ -340,22 +311,18 @@ char *_DtHelpGetMessage(
    static nl_catd nlmsg_fd;
 
    _DtHelpProcessLock();
-   if ( first ) 
+   if ( first )
    {
 
      /* Setup our default message catalog names if none have been set! */
      if (CatFileName  == NULL)
        {
          /* Setup the short and long versions */
-#ifdef __ultrix
-         CatFileName = strdup("DtHelp.cat"); 
-#else 
          CatFileName = strdup("DtHelp");
-#endif
        }
-               
+
      loc = _DtHelpGetLocale();
-     if (!loc || !(strcmp (loc, "C"))) 
+     if (!loc || !(strcmp (loc, "C")))
        /*
         * If LANG is not set or if LANG=C, then there
         * is no need to open the message catalog - just
index 62163b35e91ba0a593db8119236f39e3e25e0b69..866da797ad8f751457acbff5e8888b9b45ba9a34 100644 (file)
@@ -112,9 +112,9 @@ static char SCCSID[] = "OSF/Motif: @(#)_DtosP.h     4.16 91/09/12";
 
 #ifdef BOGUS_MB_MAX  /* some systems don't properly set MB_[CUR|LEN]_MAX */
 # undef  MB_LEN_MAX
-# define MB_LEN_MAX 1 /* temp fix for ultrix */
+# define MB_LEN_MAX 1 /* temp fix */
 # undef  MB_CUR_MAX
-# define MB_CUR_MAX 1 /* temp fix for ultrix */
+# define MB_CUR_MAX 1 /* temp fix */
 #endif /* BOGUS_MB_MAX */
 
 /**********************************************************************/
index cafa835aa2e1330e3676665d555daeae289e3723..322c1b024da0ad66ae07d80cdcdff958aed97826 100644 (file)
@@ -46,7 +46,7 @@
 #define NL_SETN_Function 3
 #define NL_SETN_Prim 4
 #define NL_SETN_PrimRend 5
-#define NL_SETN_View 6 
+#define NL_SETN_View 6
 #define NL_SETN_ViewGlobalDialog 7
 #define NL_SETN_ViewMenu 8
 #define NL_SETN_ViewTerminalDialog 9
 #ifndef NO_MESSAGE_CATALOG
 extern char *_DtTermPrimGetMessage( char *filename, int set, int n, char *s );
 
-# ifdef __ultrix
-#  define _CLIENT_CAT_NAME "dtterm.cat"
-# else  /* __ultrix */
 # define _CLIENT_CAT_NAME "dtterm"
-# endif /* __ultrix */
 # define GETMESSAGE(set, number, string)\
         _DtTermPrimGetMessage(_CLIENT_CAT_NAME, set, number, string)
 #else
index 6a5d954c8c023206dc28d717429ec1d5331477c6..181ea9b822c279dc70399fe072a4803122c1a1f6 100644 (file)
 #include <stddef.h>
 #include <stdio.h>
 #include <errno.h>
-#if defined(ultrix)
-#include <sys/types.h>
-#endif
-#include <sys/stat.h>     
+#include <sys/stat.h>
 #include "prop.h"
 #include "ttdbck.h"
 
index 8d6b3492a66100a37777dceccdf74bdfc50da1d5..18bba3fbc6ff8aa8ad0321a259d739e12c2db20e 100644 (file)
 #include <stdio.h>
 #include <errno.h>
 
-#if defined(ultrix)
-#include <sys/types.h>
-#endif
-#include <sys/stat.h>     
+#include <sys/stat.h>
 #include "spec.h"
 #include "options_tt.h"
 #include "util/tt_gettext.h"
index 8924b3e750eaf5cbc6f221ea2dddf2dc352911fa..47d7b42fcc3ba660b4516657ced4c6fd47096501 100644 (file)
 #include <stddef.h>
 #include <stdio.h>
 #include <errno.h>
-#if defined(ultrix)
-#include <sys/types.h>
-#endif
 #if defined(_AIX)
 #include <time.h>
 #endif
-#include <sys/stat.h>     
+#include <sys/stat.h>
 #include "spec.h"
 #include "options_tt.h"
 #include "ttdbck.h"
index 4b3dcbe77429f952a4735a62195c41669eb7c873..94c72ea13aa11ac94f67ff94a556d7055632377a 100644 (file)
 #endif
 #include <stdlib.h>
 #include <errno.h>
-#if defined(ultrix)
-#include <sys/inode.h>
-#define S_ISLNK(m)     (((m)&IFMT) == IFLNK)
-#endif
 #include <sys/stat.h>
 #include <sys/wait.h>
 #include "api/c/tt_c.h"
index c01918e3c3d15690214ab29d2fa71c711baf8bfa..bb0c92146ae27c91fdf0dc2fdbe6cf0b3f1172a5 100644 (file)
 #endif
 #include <stdlib.h>
 #include <errno.h>
-#if defined(ultrix)
-#include <sys/inode.h>
-#define S_ISLNK(m)     (((m)&IFMT) == IFLNK)
-#endif
 #include <sys/stat.h>
 #include <sys/wait.h>
 #include "api/c/tt_c.h"
index 6f4b2cbdc22960a9bfd4fac1999d2b3a496ea210..5af35b85536bc740bd205b330916642d15be697d 100644 (file)
 #define _TT_DBCLIENT_SIDE
 #include "db/db_server.h"
 
-#if defined(ultrix)
-extern "C" void xdrstdio_create(XDR *, FILE *, enum xdr_op);
-#endif
-
 typedef void (*cmd_fn)();
 
 TT_INSERT_COPYRIGHT
index e5b022d545e83e086d611852ae1302041b999014..6fecce0bdee9aa7645377c2701d7a56a884c5a6d 100644 (file)
 #include <fcntl.h>
 #include <stdlib.h>
 #include <isam.h>
-
-#if defined(ultrix)
-#      include <sys/time.h>
-#      include <sys/mount.h>
-#      include <sys/fs_types.h>
-#      define KERNEL
-#      include </usr/sys/h/fs_types.h>
-#      undef KERNEL
-#      define MNTTAB "/etc/fstab"
-       const char *TYPE_NFS = "nfs";
-       const char *TYPE_LOCAL = "ufs";
-       extern "C"
-       {
-               int getmnt(int *,struct fs_data*, int, int, char*);
-               time_t time();
-       }
-#else
-#      include <time.h>
-#endif
+#include <time.h>
 
 extern "C" { int isaddindex(int, struct keydesc*); }
 extern "C" { int isbuild(const char*, int, struct keydesc*, int); }
index b616bcbcf64d5b6ddf0631ac8df8366a2dbe11f8..e911c29de0f6e7319281bb9b8957ea21fcc701f2 100644 (file)
 #include <sys/param.h>
 #include <sys/types.h>
 #include <sys/stat.h>
-#if defined(ultrix)
-#include <sys/inode.h>
-#define S_ISLNK(m)     (((m)&IFMT) == IFLNK)
-#endif
 #include <dirent.h>
 #include "tttar_utils.h"
 #include "tttar_file_utils.h"
index b2b71d9c9156c5985888a0a87abc43f37935ad54..eddbe24f6c41ff0c74b42d89114e39e33aa4ac92 100644 (file)
 #include <rpc/xdr.h>
 #include <util/tt_rpc_xdr.h>
 
-#if defined(ultrix)
-#include <rpc/xdr.h>
-#define bool_t int
-#endif
-
 bool_t _tt_xdr_cstring_list(XDR *xdrs, char ***ar);
 
 #endif /* _API_XDR_H */
index 44f20181e44a4440665ce74bc84586e91b8bab36..2e58a5b261368d0d79b635e4105fd0b2419ee5c8 100644 (file)
 #include <mp/mp_global.h>
 #include <util/tt_object.h>
 
-#if defined(ultrix)
-extern "C"
-{ extern struct XSizeHints;
-  extern struct XStandardColormap;
-  extern struct XTextProperty;
-  extern struct XWMHints;
-  extern struct XClassHint;
-};
-#endif
-
-
 enum _Tt_dt_type {
        _TT_DESKTOP_X11,
        _TT_DESKTOP_LAST
index 107a7b9b9688afb5c38d6ba1b744828985f664ce..a51cff6263f3d0ea90cece058dd0b8b1525d8f92 100644 (file)
@@ -45,7 +45,7 @@
 # undef __SVR4_I386_ABI_L1__
 #endif
 
-#if defined(ultrix) || defined(_AIX)
+#if defined(_AIX)
 extern "C" {
   void svcerr_auth (SVCXPRT *, enum auth_stat);
   SVCXPRT *svcfd_create(int,int,int);
index 6c2a8177d1ab014b87d589656bdda75ed3462c14..00882537e9a0fddf384a063474acbcf884556462 100644 (file)
@@ -31,7 +31,7 @@
  *
  * Copyright (c) 1990 by Sun Microsystems, Inc.
  */
-#include <sys/time.h>          // ultrix
+#include <sys/time.h>
 #include <stdio.h>
 #include <signal.h>
 #include <errno.h>
 #include "util/tt_host.h"
 #include "util/tt_port.h"
 
-#if defined(ultrix)
-extern "C"
-{ extern struct XSizeHints;
-  extern struct XStandardColormap;
-  extern struct XTextProperty;
-  extern struct XWMHints;
-  extern struct XClassHint;
-};
-#endif
-
 #if defined(_AIX)
 /* AIX's FD_ZERO macro uses bzero() without declaring it. */
 #include <strings.h>
index 7cbcc54d38ea4724546a3ce85329b1a994f78a06..21bc4a3260a4fa9ae2ac00054ed3bd25e3a818fa 100644 (file)
@@ -149,7 +149,7 @@ c_open_unix_socket(char *socket_name)
        memset(&server_addr, 0, sizeof(server_addr));
        server_addr.sun_family = AF_UNIX;
        strcpy(server_addr.sun_path, socket_name);
-#if defined(ultrix) || defined(_AIX) || defined(hpux)
+#if defined(_AIX) || defined(hpux)
         int servlen = strlen(server_addr.sun_path) + sizeof(server_addr.sun_fam\
 ily);
         if (connect(sock, (sockaddr *)&server_addr, servlen) < 0) {
index c3bb1a15bb0c59ed2aa49279f8dee5f721d752d2..fbc3f51224c74078dc6dcfd4177cf79b34eafff6 100644 (file)
 
 #include <sys/time.h>
 
-#if defined(ultrix)
-extern "C" unsigned long inet_addr(char *);
-#endif
-
 #include <arpa/inet.h>
 
 /* 
diff --git a/cde/lib/tt/lib/realpath.ultrix.c b/cde/lib/tt/lib/realpath.ultrix.c
deleted file mode 100644 (file)
index 576806f..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
- * CDE - Common Desktop Environment
- *
- * Copyright (c) 1993-2012, The Open Group. All rights reserved.
- *
- * These libraries and programs are free software; you can
- * redistribute them and/or modify them under the terms of the GNU
- * Lesser General Public License as published by the Free Software
- * Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * These libraries and programs are distributed in the hope that
- * they will be useful, but WITHOUT ANY WARRANTY; without even the
- * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- * PURPOSE. See the GNU Lesser General Public License for more
- * details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with these libraries and programs; if not, write
- * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
- * Floor, Boston, MA 02110-1301 USA
- */
-/*%%  (c) Copyright 1993, 1994 Hewlett-Packard Company                  */
-/*%%  (c) Copyright 1993, 1994 International Business Machines Corp.    */
-/*%%  (c) Copyright 1993, 1994 Sun Microsystems, Inc.                   */
-/*%%  (c) Copyright 1993, 1994 Novell, Inc.                             */
-/*%%  $XConsortium: realpath.ultrix.c /main/3 1995/10/23 09:50:04 rswiston $                                                    */
-
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <sys/param.h>
-#include <strings.h>
-
-char *
-realpath(pathname, finalpath)
-char *pathname;
-char *finalpath;
-{
-  struct stat sbuf;
-  char curpath[MAXPATHLEN],
-  workpath[MAXPATHLEN],
-  linkpath[MAXPATHLEN],
-  namebuf[MAXPATHLEN],
-  *where,
-  *ptr,
-  *last;
-  int len;
-
-   strcpy(curpath, pathname);
-
-   if (*pathname != '/') {
-#if defined(__STDC__) && defined(hp)
-      if (!getcwd(workpath)) {
-#else
-      if (!getwd(workpath)) {
-#endif
-         strcpy(finalpath, ".");
-         return(NULL);
-       }
-    } else *workpath = NULL;
-
-   /* curpath is the path we're still resolving      */
-   /* linkpath is the path a symbolic link points to */
-   /* workpath is the path we've resolved            */
-
- loop:
-   where = curpath;
-   while (*where != NULL) {
-      if (!strcmp(where, ".")) {
-         where++;
-         continue;
-       }
-
-      /* deal with "./" */
-      if (!strncmp(where, "./", 2)) {
-         where += 2;
-         continue;
-       }
-
-      /* deal with "../" */
-      if (!strncmp(where, "../", 3)) {
-         where += 3;
-         ptr = last = workpath;
-         while (*ptr) {
-            if (*ptr == '/') last = ptr;
-            ptr++;
-         }
-         *last = NULL;
-         continue;
-       }
-
-      ptr = strchr(where, '/');
-      if (!ptr)
-         ptr = where + strlen(where) - 1;
-      else
-         *ptr = NULL;
-
-      strcpy(namebuf, workpath);
-      for (last = namebuf; *last; last++) continue;
-      /* tack on a trailing, or leading, `/` */
-      if (last == namebuf || *--last != '/') {
-        strcat(namebuf, "/");
-      }
-      strcat(namebuf, where);
-
-      where = ++ptr;
-      if (lstat(namebuf, &sbuf) == -1) {
-         strcpy(finalpath, namebuf);
-         return(NULL);
-       }
-
-      if ((sbuf.st_mode & S_IFLNK) == S_IFLNK) {
-         len = readlink(namebuf, linkpath, MAXPATHLEN);
-         if (len == 0) {
-            strcpy(finalpath, namebuf);
-            return(NULL);
-         }
-         *(linkpath + len) = NULL; /* readlink doesn't null-terminate result */
-         if (*linkpath == '/') *workpath = NULL;
-         if (*where) {
-            strcat(linkpath, "/");
-            strcat(linkpath, where);
-         }
-         strcpy(curpath, linkpath);
-         goto loop;
-       }
-
-      if ((sbuf.st_mode & S_IFDIR) == S_IFDIR) {
-         strcpy(workpath, namebuf);
-         continue;
-       }
-
-      if (*where) {
-         strcpy(finalpath, namebuf);
-         return(NULL);  /* path/notadir/morepath */
-       } else
-         strcpy(workpath, namebuf);
-    }
-   strcpy(finalpath, workpath);
-   return(finalpath);
-
-}
-
index 0bbbef18c1b1a3722e823b82a08f52bff225163d..4315daa8c2c4e81d9f779f57e7e195644f76e0b3 100644 (file)
 # undef  OPT_CLASSING_ENGINE 
 # define OPT_TAR_HAS_EXCLUDE_OPTION
 
-#elif defined(ultrix)
-
-# undef OPT_UNIX_SOCKET_RPC
-# undef  OPT_TLI 
-# undef  OPT_DLOPEN_X11 
-# undef  OPT_DLOPEN_CE 
-# undef  OPT_ADDMSG_DIRECT 
-# undef  OPT_SECURE_RPC 
-# undef  OPT_CLASSING_ENGINE 
-# undef  OPT_TAR_HAS_EXCLUDE_OPTION
-
 #elif defined(__hpux) || defined(hpux)
 
 # undef  OPT_UNIX_SOCKET_RPC 
index 2507a4f6a3a0a546a0e1ae5352439889e14269c4..2cfb939173184e9070ccf4c82b3ee844fa72492d 100644 (file)
@@ -33,9 +33,6 @@
  */
 #include "util/tt_int_rec.h"
 #include "util/tt_iostream.h"
-#if defined(ultrix)
-#include <rpc/types.h>
-#endif
 
 _Tt_int_rec::
 _Tt_int_rec()
index 9cc374d54b0f4756faa2340e3e3f94ade5437251..df14941a1ade5090b008081d42e7554a7465ac7d 100644 (file)
@@ -35,9 +35,6 @@
 #define TT_INT_REC_H
 #include <util/tt_object.h>
 #include <util/tt_list.h>
-#if defined(ultrix)
-#include <rpc/types.h>
-#endif
 
 /* 
  * _Tt_int_rec is essentially just a wrapper around an integer so we can
index b734b5bdd9fc89e4f50424424af68b8df0a7d0e5..a50469be903df9e1280d17e40a3e972d3fb94290 100644 (file)
 #include <sys/types.h>
 #endif /* __STDC__ */
 #include <stdlib.h>
-#if defined(ultrix)
-#include <rpc/types.h>
-#define bool_t int
-#endif
 #if defined(sun)
 #  define MALLOCTYPE   char
 #else
index 9101512f86f6c8fa422a3682748a7c658dae82a7..7adaf36e5df4e3870ed9dc3904fd9536675b8f3d 100644 (file)
 #include "util/tt_generic.h"
 #include "util/tt_new.h"
 
-#if defined(ultrix)
-#include <rpc/types.h>
-#endif
-
 class _Tt_object;
 class _Tt_new_ptr : public _Tt_allocated {
       protected:
index 03ec24f3c8774c89c51da0f30e7de45688ac45d8..8c0df61d13e28bc7edcf3d3d48cba5cc3d922e75 100644 (file)
@@ -34,9 +34,6 @@
 #ifndef _TT_OBJECT_H
 #define _TT_OBJECT_H
 #include "util/tt_ptr.h"
-#if defined(ultrix)
-#include <rpc/types.h>
-#endif
 
 declare_ptr_to(_Tt_object)
 
index fb97d212c518ab9c69145e7fad9040b4d7d71eeb..1e93c7984f2ee1f7dc407e8cc99bd4beeda18d37 100644 (file)
 #      undef remove
 #endif
 
-#if defined(ultrix)
-#include <rpc/types.h>
-#endif
-
 class _Tt_object_list_element;
 class _Tt_object_list_ptr;
 class _Tt_object_list: public _Tt_object {
index cf372075f96500bc34da405f43b8634aa0ae87ac..8479da8a89a8bbdb1810f72de1ec503c8287607d 100644 (file)
@@ -49,9 +49,6 @@
 
 #include <string.h>
 #include <memory.h>
-#if defined(ultrix)
-#include <rpc/types.h>
-#endif
 #include <stdlib.h>
 #include <ctype.h>
 #if defined(__linux__) || defined(CSRG_BASED) || defined(sun)
index 934b91c8658e6df9c042d468821f713700c69855..6e71816064e739f9e62de3ff0a098720231ec846 100644 (file)
@@ -59,9 +59,6 @@ extern "C" {
 #include "util/tt_list.h"
 #include "util/tt_object.h"
 #include <memory.h>
-#if defined(ultrix)
-#define bool_t int
-#endif
 
 const int _Tt_string_unlimited = -1;
 const int _Tt_string_user_width        = -2;
index 0f20a81a030e2da62d138ae5465da643c3f52dd1..dff0326e28fc4b7ad283c24f627d8c095abff8ed 100644 (file)
  * Copyright (c) 1990 by Sun Microsystems, Inc.
  */
 #include <stdint.h>
-#if defined(ultrix)
-#include <rpc/types.h>
-#define bool_t int
-#endif
 #include <rpc/rpc.h>
 #include <util/tt_xdr_utils.h>
 #include <memory.h>
@@ -81,9 +77,7 @@ tt_x_putbytes(XDR *xp, caddr_t, int len)
     return TRUE;
 }
 
-#if defined(ultrix)
-static int*
-#elif defined(CSRG_BASED) || defined(__linux__)
+#if defined(CSRG_BASED) || defined(__linux__)
 static int32_t*
 #else
 static long *
@@ -104,9 +98,8 @@ tt_x_inline(XDR *xp, int len)
     */
     if (len > 0 && (caddr_t) (intptr_t) len < xp->x_base) {
        xp->x_handy += RNDUP (len);
-#if defined(ultrix)
-       return (int *) xp->x_private;
-#elif defined(CSRG_BASED) || defined(__linux__)
+
+#if defined(CSRG_BASED) || defined(__linux__)
        return (int32_t *) xp->x_private;
 #else
        return (long *) xp->x_private;
index e739a1f0d2683287fa445a058088a5c9f3a80e4d..5e339e1a1e63c5e2437bce64115777650ccf2a36 100644 (file)
@@ -42,9 +42,6 @@
 #include <errno.h>
 #include <stdlib.h>
 #include <syslog.h>
-#ifdef __ultrix__
-#define LOG_USER LOG_INFO
-#endif
 /*
  * _isfatal_error(msg)
  *
index dad9eaa235567399ff42f3f6f019dbdae5699551..71b840a29dad3558f86eab171dd4ea06f73db4d0 100644 (file)
@@ -948,7 +948,7 @@ signal_new_message(_Tt_message_ptr &m)
 #if defined(sun) && defined(SVR4)
        typedef int (*Xdrrec_reader)(...);
        typedef int (*Xdrrec_writer)(...);
-#elif defined(sun) & !defined(SVR4) || defined(ultrix)
+#elif defined(sun) && !defined(SVR4)
        typedef int (*Xdrrec_reader)();
        typedef int (*Xdrrec_writer)();
 #else
index 907e9be2b7a498bcd38aa2fed0fabb7aa83e0d9a..2adb0b535e79135b1595c0eb2fe6d37c95f8a74a 100644 (file)
@@ -115,7 +115,7 @@ s_open_unix_socket(char *socket_name)
        server_addr.sun_family = AF_UNIX;
        (void)unlink(socket_name);
        strcpy(server_addr.sun_path, socket_name);
-#if defined(ultrix) || defined(_AIX)  || defined(hpux)
+#if defined(_AIX)  || defined(hpux)
         int servlen = strlen(server_addr.sun_path) + sizeof(server_addr.sun_fam\
 ily);
         if (bind(sock, (struct sockaddr *)&server_addr,servlen) < 0) {
@@ -377,23 +377,6 @@ check_for_live_session()
        return(TT_OK);
 }
 
-#if defined(ultrix)
-/* strdup - make duplicate of string s */
-#include <string.h>
-#include <malloc.h>
-
-static char *
-strdup(char *s)
-{
-    char *p;
-
-    p = (char *)malloc(strlen(s) + 1);  /* + 1 for '\0' character */
-    if (p != NULL) 
-        strcpy(p,s);
-    return p;
-}
-#endif
-
 // 
 // Advertises a session procid so that any clients that come up within
 // the appropiate domain will find the session id.
index bfa639757a0a95951b757d5f1c382493edf46970..4bd4f52486efd3b97b80cbc84c1609e2f637a6c7 100644 (file)
 #include "util/tt_global_env.h"
 #include "util/tt_xdr_version.h"
 
-#if defined(ultrix)
-extern "C" void xdrstdio_create(XDR *, FILE *, enum xdr_op);
-#endif
-
 
 enum _Tt_typedb_flags {
        _TT_TYPEDB_USER,
index 36d6742d1e4e4c05bd0306711dd6332512c440cb..51366e36a9ae623e407e4457424c5dcdc9864f1d 100644 (file)
@@ -33,9 +33,6 @@
  */
 #ifndef _MP_TYPEDB_H
 #define _MP_TYPEDB_H
-#if defined(ultrix)
-#include <sys/types.h>
-#endif
 
 #include <sys/stat.h>
 #include "util/tt_object.h"
index f262a5eeeb7457ea4c4dee1c14806d96efb26505..72d977a092e4312ccaf1f341862380e8e08b8abb 100644 (file)
@@ -137,11 +137,7 @@ XtResource resources[] =
  */
 
 #ifndef NO_MESSAGE_CATALOG
-# ifdef __ultrix
-#  define _CLIENT_CAT_NAME "dtact.cat"
-# else  /* __ultrix */
-#  define _CLIENT_CAT_NAME "dtact"
-# endif /* __ultrix */
+# define _CLIENT_CAT_NAME "dtact"
 extern char *_DtGetMessage(char *filename, int set, int n, char *s);
 # define GETMESSAGE(set, number, string)\
     (_DtGetMessage(_CLIENT_CAT_NAME, set, number, string))
index fb53a92324d543c9cbfce91de6992e72f022790f..c676f1c3e169561082138b1888bed0e39861756c 100644 (file)
@@ -55,11 +55,7 @@ extern char *MSGFILE_MESSAGE ;
 #define  bindtextdomain(f, s)
 
 #ifndef NO_MESSAGE_CATALOG
-# ifdef __ultrix
-#  define _CLIENT_CAT_NAME "dtcalc.cat"
-# else  /* __ultrix */
-#  define _CLIENT_CAT_NAME "dtcalc"
-# endif /* __ultrix */
+# define _CLIENT_CAT_NAME "dtcalc"
 extern char *_DtGetMessage(char *filename, int set, int n, char *s);
 # define GETMESSAGE(set, number, string)\
     (_DtGetMessage(_CLIENT_CAT_NAME, set, number, string))
index 6c94699292a6ffa69642250eb28eaf0ba3812a67..c1fc99cf4bd237698df343492108820dfaa31ec0 100644 (file)
 #include <signal.h>
 #include <errno.h>
 #include <fcntl.h>
-
-/** The following ifdefs need to be straightened out
- ** They are a mess.
- **/
-#ifdef sun
 #include <unistd.h>
 #include <limits.h>
-#ifndef SVR4
+
+#if defined(sun) && !defined(SVR4)
 #include <ufs/fs.h>
 #endif
-#else
-#ifdef __ultrix
-#include <unistd.h>
-#include <limits.h>
-#include <ufs/fs.h>
-#else
-#include <unistd.h>
-#include <limits.h>
-#ifdef __hpux
-#include <unistd.h>
-#endif
-#endif /* __ultrix */
-#endif /* sun */
 
 #include <Xm/Xm.h>
 
@@ -134,15 +117,6 @@ CheckAccess(
     uid_t save_ruid;
     gid_t save_rgid;
 
-#if defined(__ultrix)
-/*--------------------------------------------------------------------
- * access code for __ultrix
- *------------------------------------------------------------------*/
-
-      setreuid(geteuid(),-1);
-      return access (fname, what);
-
-#else
 #ifdef BLS
 /*--------------------------------------------------------------------
  * access code for BLS
@@ -181,7 +155,6 @@ CheckAccess(
 
    return access_priv;
 #endif /* BLS */
-#endif /* Apollo */
 }
 
 
@@ -975,8 +948,7 @@ FileManip(
    if (lstat (to, &s2) >= 0)                      /* <to> exists */
    {
       if ((stat (to, &s3) >= 0) &&
-#if defined(__ultrix) || defined(__linux__) || \
-       defined(CSRG_BASED)
+#if defined(__linux__) || defined(CSRG_BASED)
            (((s3.st_mode & S_IFMT) == S_IFDIR)          /* if is a directory */
            || ((s3.st_mode & S_IFMT) == S_IFSOCK)) )    /* or a net special */
 #else
index 9293d0239a0a22b11335f3309582d46dde002a68..067964f02c59713415024c3fe7cf826223d1fb4d 100644 (file)
@@ -1821,7 +1821,7 @@ ExecuteFind(
    if (access_priv == -1 && geteuid() != root_user)
    {
 #else
-#  if defined(__ultrix) || defined(__linux__) || defined(CSRG_BASED)
+#  if defined(__linux__) || defined(CSRG_BASED)
    rv = setreuid(geteuid(),-1);
    if (access ((char *) path, R_OK) == -1)
    {
index e19429d781c92b4d98c45abae15bc89072d1594e..0fb5ed8ab77d40bd4fe085e9820b460db31241b2 100644 (file)
@@ -1615,11 +1615,7 @@ extern Pixmap _DtGetPixmap(
  */
 
 #ifndef NO_MESSAGE_CATALOG
-# ifdef __ultrix
-#  define _CLIENT_CAT_NAME "dtfile.cat"
-# else  /* __ultrix */
-#  define _CLIENT_CAT_NAME "dtfile"
-# endif /* __ultrix */
+# define _CLIENT_CAT_NAME "dtfile"
 extern char *_DtGetMessage(char *filename, int set, int n, char *s);
 # define GETMESSAGE(set, number, string)\
     (_DtGetMessage(_CLIENT_CAT_NAME, set, number, string))
index ca644af1a0189b10b41110e92f2672e774bb78bd..8da7d3c060b41e5890f36428f1b9a5097a3be4e1 100644 (file)
@@ -157,11 +157,7 @@ extern int  touch(String path);
  */
 
 #ifndef NO_MESSAGE_CATALOG
-# ifdef __ultrix
-#  define _CLIENT_CAT_NAME "dtcopy.cat"
-# else  /* __ultrix */
-#  define _CLIENT_CAT_NAME "dtcopy"
-# endif /* __ultrix */
+# define _CLIENT_CAT_NAME "dtcopy"
 extern char *_DtGetMessage(char *filename, int set, int n, char *s);
 # define GETMESSAGE(set, number, string)\
     (_DtGetMessage(_CLIENT_CAT_NAME, set, number, string))
index d4a708b00aefa6872f647ce4eb7e3983ede91fce..882369abbba6c2e9f3d93360d032bc31a91894c2 100644 (file)
@@ -215,14 +215,10 @@ GetMessage (
 
        /* Setup our default message catalog names if none have been set! */
        /* Setup the short and long versions */
-#ifdef __ultrix
-        catFileName = "dthelpgen.cat"; 
-#else 
         catFileName = "dthelpgen";
-#endif
        first = 0;
 
-       if (strcmp (Lang, "C") == 0) 
+       if (strcmp (Lang, "C") == 0)
          /*
           * If LANG is not set or if LANG=C, then there
           * is no need to open the message catalog - just
index fb9d1991d7afbd9731b5e38c17309d7413e4e69d..cc9ea151162dbbde41be92aecd12c9a15b2acd58 100644 (file)
@@ -261,11 +261,7 @@ char * _DtHPrGetMessage(
       if (s_CatFileName  == NULL)
       {
          /* Setup the short and long versions */
-#ifdef __ultrix
-         s_CatFileName = strdup(HELPPRINT_CAT_WITH_SUFFIX);
-#else 
          s_CatFileName = strdup(HELPPRINT_CAT);
-#endif
       }
       s_First = 0;
 
index a3f32f85f424c0eba49bc56e5be4d746ee551344..0bda770bf3cf499dd0c42e35e448cc367a3bfae4 100644 (file)
 
 
 #ifndef NO_MESSAGE_CATALOG
-#  ifdef __ultrix
-#    define _CLIENT_CAT_NAME "dticon.cat"
-#  else
-#    define _CLIENT_CAT_NAME "dticon"
-#  endif  /* __ultrix */
+#  define _CLIENT_CAT_NAME "dticon"
 extern char *_DtGetMessage(char *filename, int set, int n, char *s);
 #  define GETSTR(set, number, string) \
           (_DtGetMessage(_CLIENT_CAT_NAME, set, number, string))
index cc6dd4685abf4792347b3762d97034471122e836..0f678c85fb543b724708c08253357ba8af14320e 100644 (file)
  * macro to get message catalog strings
  */
 #ifndef NO_MESSAGE_CATALOG
-# ifdef __ultrix
-#  define _CLIENT_CAT_NAME "dtinfo_start.cat"
-# else  /* __ultrix */
-#  define _CLIENT_CAT_NAME "dtinfo_start"
-# endif /* __ultrix */
+# define _CLIENT_CAT_NAME "dtinfo_start"
 
 extern char *_DtGetMessage (char *filename, int set_num, int message_num, char *message);
 
index 34532b4644e1c78790cd14dbd5f38fb4e052481b..db32f7ea2703ab43a7c70f33f39b0a7b2fb9dc1b 100644 (file)
@@ -489,11 +489,7 @@ static MsgStr allmsgs[] = {
        {"you have mail in $_", 25, 233},
        {"zero byte", 25, 234},
 };
-#ifdef __ultrix
-#define _CLIENT_CAT_NAME "dtksh.cat"
-#else  /* __ultrix */
 #define _CLIENT_CAT_NAME "dtksh"
-#endif /* __ultrix */
 
 /*
  * Without this proto, standard C says that _DtGetMessage() returns
index 7d67446734ebe3987c5fafac0c9a600a8d0b8a32..62f1d14cc7485886b147c0d807a9b1e051ba0159 100644 (file)
@@ -54,11 +54,7 @@ char * GetSharedMsg(
  */
 
 #ifndef NO_MESSAGE_CATALOG
-# ifdef __ultrix
-#  define _CLIENT_CAT_NAME "dtksh.cat"
-# else  /* __ultrix */
-#  define _CLIENT_CAT_NAME "dtksh"
-# endif /* __ultrix */
+# define _CLIENT_CAT_NAME "dtksh"
 
 /*
  * Without this proto, standard C says that _DtGetMessage() returns
index 7df608f86374da429dafb0f33f365a13270d43a7..66157e39d66b56a93754bad95fb2cfc9c3119b00 100644 (file)
@@ -108,19 +108,7 @@ extern int errno;
 
 #ifndef DONT_USE_DES
 # ifndef USE_CRYPT
-#  ifdef AIXV3
-#   define USE_CRYPT
-#  endif
-#  ifdef ultrix
-#   define USE_CRYPT
-#  endif
-#  ifdef hpux
-#   define USE_CRYPT
-#  endif
-#  ifdef macII
-#   define USE_CRYPT
-#  endif
-#  ifdef __FreeBSD__
+#  if defined(AIXV3) || defined(hpux) || defined(__FreeBSD__)
 #   define USE_CRYPT
 #  endif
 #  ifdef __OpenBSD__
index fa8dc64f6fde1cd19441eebd440fab8e20be8d02..8cf93e37952cd63a73ee1b391c96fdce1976a676 100644 (file)
 # if !defined(NL_CAT_LOCALE)
 #  define NL_CAT_LOCALE 0
 # endif
-# ifdef __ultrix
-#  define _DTPAD_CAT_NAME "dtpad.cat"
-# else  /* __ultrix */
 static const char catalogName[] = "dtpad";
-#  define _DTPAD_CAT_NAME catalogName
-# endif /* __ultrix */
+# define _DTPAD_CAT_NAME catalogName
 #endif
 
 
index 0f5a3bd7d95d36f05e58f010a3a5fbcdddb92a1c..6b433a884e636eeb84d150d506e75840cc2bd59d 100644 (file)
 #define SM_CM_DEFAULT      SM_CM_NONE
 
 #ifndef NO_MESSAGE_CATALOG
-# ifdef __ultrix
-#  define _CLIENT_CAT_NAME "dtsession.cat"
-# else  /* __ultrix */
-#  define _CLIENT_CAT_NAME "dtsession"
-# endif /* __ultrix */
+# define _CLIENT_CAT_NAME "dtsession"
 extern char *_DtGetMessage(char *filename, int set, int n, char *s);
 # define GETMESSAGE(set, number, string)\
     (_DtGetMessage(_CLIENT_CAT_NAME, set, number, string))
index abd12865da2847c890055da9acb245b14d2298e9..ea4e91599425d51d0682338111546d444b7a4460 100644 (file)
  * macro to get message catalog strings
  */
 #ifndef NO_MESSAGE_CATALOG
-# ifdef __ultrix
-#  define _CLIENT_CAT_NAME "dtsession.cat"
-# else  /* __ultrix */
-#  define _CLIENT_CAT_NAME "dtsession"
-# endif /* __ultrix */
+# define _CLIENT_CAT_NAME "dtsession"
 extern char *_DtGetMessage(char *filename, int set, int n, char *s);
 # define GETMESSAGE(set, number, string)\
     (_DtGetMessage(_CLIENT_CAT_NAME, set, number, string))
index e3704966f002b87ce09917ef412afc36149c232e..44561ba8bd85a7ee55ea839d8c580efd8bdf07b9 100644 (file)
@@ -511,11 +511,7 @@ extern void GeneralTopicHelpCB(Widget, XtPointer, XtPointer);
 extern char *_DtGetMessage(char *filename, int set, int n, char *s);
 
 #ifndef NO_MESSAGE_CATALOG
-# ifdef __ultrix
-#  define _FP_CLIENT_CAT_NAME "fp.cat"
-# else  /* __ultrix */
-#  define _FP_CLIENT_CAT_NAME "fp"
-# endif /* __ultrix */
+# define _FP_CLIENT_CAT_NAME "fp"
 # define FPGETMESSAGE(set, number, string)\
     _DtGetMessage(_FP_CLIENT_CAT_NAME, set, number, string)
 #else
index 43c9d5e551eb5a1ba45ac6b46db90680405049ff..4b7b37476a22a6c07c5884a2c563821ec31ec6a1 100644 (file)
@@ -2208,11 +2208,7 @@ extern char *_DtGetMessage(char *filename, int set, int n, char *s);
  * macro to get message catalog strings
  */
 #ifndef NO_MESSAGE_CATALOG
-# ifdef __ultrix
-#  define _CLIENT_CAT_NAME "dtwm.cat"
-# else  /* __ultrix */
-#  define _CLIENT_CAT_NAME "dtwm"
-# endif /* __ultrix */
+# define _CLIENT_CAT_NAME "dtwm"
 # define GETMESSAGE(set, number, string)\
     _DtGetMessage(_CLIENT_CAT_NAME, set, number, string)
 #else