Revert tcsh local modifications to ensure clean merge
authorJohn Marino <draco@marino.st>
Wed, 4 Nov 2015 13:17:40 +0000 (14:17 +0100)
committerJohn Marino <draco@marino.st>
Wed, 4 Nov 2015 14:37:43 +0000 (15:37 +0100)
contrib/tcsh-6/ed.init.c
contrib/tcsh-6/ed.screen.c
contrib/tcsh-6/ed.term.c
contrib/tcsh-6/ed.term.h
contrib/tcsh-6/gethost.c
contrib/tcsh-6/sh.c
contrib/tcsh-6/sh.decls.h
contrib/tcsh-6/sh.func.c
contrib/tcsh-6/sh.init.c
contrib/tcsh-6/sh.set.c

index f2d4fc3..c7dfcce 100644 (file)
@@ -66,7 +66,7 @@ static unsigned char ttychars[NN_IO][C_NCC] = {
        (uc)CWERASE,    (uc)CSUSP,       (uc)CDSUSP,       (uc)CREPRINT,
        (uc)CDISCARD,   (uc)CLNEXT,      (uc)CSTATUS,      (uc)CPAGE,
        (uc)CPGOFF,     (uc)CKILL2,      (uc)CBRK,         (uc)CMIN,
-       (uc)CTIME,      (uc)CCHECKPT
+       (uc)CTIME
     },
     {
        CINTR,           CQUIT,           CERASE,          CKILL, 
@@ -75,7 +75,7 @@ static unsigned char ttychars[NN_IO][C_NCC] = {
        _POSIX_VDISABLE, _POSIX_VDISABLE, _POSIX_VDISABLE, _POSIX_VDISABLE, 
        CDISCARD,        _POSIX_VDISABLE, _POSIX_VDISABLE, _POSIX_VDISABLE, 
        _POSIX_VDISABLE, _POSIX_VDISABLE, _POSIX_VDISABLE, 1,
-       0,              CCHECKPT
+       0
     },
     {  
        0,               0,               0,               0,
index d30d1fb..8bcbdac 100644 (file)
@@ -1625,6 +1625,7 @@ ChangeSize(int lins, int cols)
        if ((tptr = getenv("TERMCAP")) != NULL) {
            /* Leave 64 characters slop in case we enlarge the termcap string */
            Char    termcap[TC_BUFSIZE+64], backup[TC_BUFSIZE+64], *ptr;
+           Char buf[4];
 
            ptr = str2short(tptr);
            (void) Strncpy(termcap, ptr, TC_BUFSIZE);
index 85878f6..8580007 100644 (file)
@@ -67,8 +67,7 @@ ttyperm_t ttylist = {
        { "chars:", (C_SH(C_MIN)|C_SH(C_TIME)|C_SH(C_SWTCH)|C_SH(C_DSWTCH)|
                     C_SH(C_WERASE)|C_SH(C_REPRINT)|C_SH(C_SUSP)|C_SH(C_DSUSP)|
                     C_SH(C_EOF)|C_SH(C_EOL)|C_SH(C_DISCARD)|C_SH(C_PGOFF)|
-                    C_SH(C_KILL2)|C_SH(C_PAGE)|C_SH(C_STATUS)|C_SH(C_CHECKPT)|
-                    C_SH(C_LNEXT)),
+                    C_SH(C_KILL2)|C_SH(C_PAGE)|C_SH(C_STATUS)|C_SH(C_LNEXT)), 
                     0 }
     },
     {
@@ -508,9 +507,6 @@ static const struct tcshmodes {
 # if defined(VSTATUS) || defined(TIOCGPAGE)
     { "status",                C_SH(C_STATUS), M_CHAR },
 # endif /* VSTATUS */
-# if defined(VCHECKPT) || defined(TIOCGPAGE)
-    { "ckpt",          C_SH(C_CHECKPT),M_CHAR },
-# endif /* VCHECKPT */
 # if defined(VPAGE) || defined(TIOCGPAGE)
     { "page",          C_SH(C_PAGE),   M_CHAR },
 # endif /* VPAGE */
@@ -838,9 +834,6 @@ tty_getchar(ttydata_t *td, unsigned char *s)
 # ifdef VSTATUS
        s[C_STATUS]     = n->c_cc[VSTATUS];
 # endif /* VSTATUS */
-# ifdef VCHECKPT
-       s[C_CHECKPT]    = n->c_cc[VCHECKPT];
-# endif /* VCHECKPT */
 # ifdef VPAGE
        s[C_PAGE]       = n->c_cc[VPAGE];
 # endif /* VPAGE */
@@ -865,7 +858,6 @@ tty_getchar(ttydata_t *td, unsigned char *s)
        struct ttypagestat *n = &td->d_pc;
 
        s[C_STATUS]     = n->tps_statc;
-       s[C_CHECKPT]    = n->tps_checkp;
        s[C_PAGE]       = n->tps_pagec;
        s[C_PGOFF]      = n->tps_pgoffc;
     }
@@ -978,9 +970,6 @@ tty_setchar(ttydata_t *td, unsigned char *s)
 # ifdef VSTATUS
        n->c_cc[VSTATUS]        = s[C_STATUS];
 # endif /* VSTATUS */
-# ifdef VCHECKPT
-       n->c_cc[VCHECKPT]       = s[C_CHECKPT];
-# endif /* VCHECKPT */
 # ifdef VPAGE
        n->c_cc[VPAGE]          = s[C_PAGE];
 # endif /* VPAGE */
index 60b92db..9ae8328 100644 (file)
 # undef  CDISCARD
 # undef  CLNEXT
 # undef  CSTATUS
-# undef  CCHECKPT
 # undef  CPAGE
 # undef  CPGOFF
 # undef  CKILL2
 #ifndef CSTATUS
 # define CSTATUS       TO_CONTROL('t')
 #endif /* CSTATUS */
-#ifndef CCHECKPT
-# define CCHECKPT      TO_CONTROL('e')
-#endif /* CCHECKPT */
 #ifndef CPAGE
 # define CPAGE         ' '
 #endif /* CPAGE */
 #    undef VSTATUS
 #   endif /* NUMCC <= VSTATUS */
 #  endif /* VSTATUS */
-#  ifdef VCHECKPT
-#   if NUMCC <= VCHECKPT
-#    undef VCHECKPT
-#   endif /* NUMCC <= VCHECKPT */
-#  endif /* VCHECKPT */
 #  ifdef VPAGE
 #   if NUMCC <= VPAGE
 #    undef VPAGE
 #define C_BRK          22
 #define C_MIN          23
 #define C_TIME         24
-#define C_CHECKPT      25
-#define C_NCC          26
+#define C_NCC          25
 #define C_SH(A)                (1 << (A))
 
 /*
index 1102445..65c9a29 100644 (file)
@@ -165,6 +165,7 @@ explode(const char *defs)
        static char *buf;
        size_t len;
        const char *ptr, *bptr, *eptr = NULL, *name;
+       size_t buflen = 0;
 
        if (strstr(defs, "#machine(" /* ) */))
                return defs;
index 6adb80d..dcd9116 100644 (file)
@@ -751,17 +751,13 @@ main(int argc, char **argv)
     /*
      * Re-initialize path if set in environment
      */
-    if ((tcp = getenv("PATH")) == NULL) {
+    if ((tcp = getenv("PATH")) == NULL)
 #ifdef _PATH_DEFPATH
        importpath(str2short(_PATH_DEFPATH));
 #else /* !_PATH_DEFPATH */
        setq(STRpath, defaultpath(), &shvhed, VAR_READWRITE);
 #endif /* _PATH_DEFPATH */
-       /*
-        * Export the path setting so that subsequent processes use the same path as we do.
-        */
-       exportpath(adrof(STRpath)->vec);
-    } else
+    else
        /* Importpath() allocates memory for the path, and the
         * returned pointer from SAVE() was discarded, so
         * this was a memory leak.. (sg)
index a1b5c21..db90288 100644 (file)
@@ -397,7 +397,6 @@ extern      void              autoset_dspmbyte      (const Char *);
 #if defined(AUTOSET_KANJI)
 extern void              autoset_kanji (void);
 #endif
-extern void              exportpath    (Char **);
 
 /*
  * sh.time.c
index 2eec522..d3b890f 100644 (file)
@@ -1947,10 +1947,6 @@ struct limits limits[] =
     { RLIMIT_SBSIZE,   "sbsize",       1,      ""              },
 # endif /* RLIMIT_SBSIZE */
 
-#ifdef RLIMIT_POSIXLOCKS
-    { RLIMIT_POSIXLOCKS, "posixlocks",   1,      ""            },
-#endif /* RLIMIT_POSIXLOCKS */
-
 # ifdef RLIMIT_SWAP 
     { RLIMIT_SWAP,     "swapsize",     1024,   "kbytes"        }, 
 # endif /* RLIMIT_SWAP */ 
index 573c02a..aacff5b 100644 (file)
@@ -1070,20 +1070,4 @@ mesginit(void)
        mesg[SIGXRLG3].pname = CSAVS(2, 108, "exeeded RLG3 limit");
     }
 #endif /* SIGXRLG3 */
-
-#ifdef SIGCKPT
-    /* DragonFly BSD */
-    if (mesg[SIGCKPT].pname == NULL) {
-       mesg[SIGCKPT].iname = "CKPT";
-       mesg[SIGCKPT].pname = CSAVS(2, 109, "CheckPoint");
-    }
-#endif /* SIGCKPT */
-
-#ifdef SIGCKPTEXIT
-    /* DragonFly BSD */
-    if (mesg[SIGCKPTEXIT].pname == NULL) {
-       mesg[SIGCKPTEXIT].iname = "CKPTEXIT";
-       mesg[SIGCKPTEXIT].pname = CSAVS(2, 110, "CheckPointExit");
-    }
-#endif /* SIGCKPTEXIT */
 }
index 13746f3..0f98a2b 100644 (file)
@@ -53,6 +53,7 @@ static        Char            *operate        (int, Char *, Char *);
 static void             putn1          (tcsh_number_t);
 static struct varent   *madrof         (Char *, struct varent *);
 static void             unsetv1        (struct varent *);
+static void             exportpath     (Char **);
 static void             balance        (struct varent *, int, int);
 
 /*
@@ -900,7 +901,7 @@ shift(Char **v, struct command *c)
     update_vars(name);
 }
 
-void
+static void
 exportpath(Char **val)
 {
     struct Strbuf buf = Strbuf_INIT;