Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/bsd/tmux/dist/compat delete things that we don't ne...



details:   https://anonhg.NetBSD.org/src/rev/7a926b8a8861
branches:  trunk
changeset: 791616:7a926b8a8861
user:      christos <christos%NetBSD.org@localhost>
date:      Tue Nov 26 01:26:41 2013 +0000

description:
delete things that we don't need so we don't use them accidentally.

diffstat:

 external/bsd/tmux/dist/compat/asprintf.c      |   62 --
 external/bsd/tmux/dist/compat/bitstring.h     |  129 ----
 external/bsd/tmux/dist/compat/closefrom.c     |  111 ---
 external/bsd/tmux/dist/compat/daemon.c        |   66 --
 external/bsd/tmux/dist/compat/fgetln.c        |   88 ---
 external/bsd/tmux/dist/compat/forkpty-aix.c   |   95 ---
 external/bsd/tmux/dist/compat/forkpty-hpux.c  |   89 ---
 external/bsd/tmux/dist/compat/forkpty-sunos.c |   89 ---
 external/bsd/tmux/dist/compat/getopt.c        |  117 ----
 external/bsd/tmux/dist/compat/queue.h         |  528 ------------------
 external/bsd/tmux/dist/compat/setenv.c        |   49 -
 external/bsd/tmux/dist/compat/strcasestr.c    |   61 --
 external/bsd/tmux/dist/compat/strlcat.c       |   58 --
 external/bsd/tmux/dist/compat/strlcpy.c       |   54 -
 external/bsd/tmux/dist/compat/strsep.c        |   72 --
 external/bsd/tmux/dist/compat/tree.h          |  739 --------------------------
 external/bsd/tmux/dist/compat/unvis.c         |  282 ---------
 external/bsd/tmux/dist/compat/vis.c           |  221 -------
 external/bsd/tmux/dist/compat/vis.h           |   83 --
 19 files changed, 0 insertions(+), 2993 deletions(-)

diffs (truncated from 3069 to 300 lines):

diff -r 739b35847a18 -r 7a926b8a8861 external/bsd/tmux/dist/compat/asprintf.c
--- a/external/bsd/tmux/dist/compat/asprintf.c  Tue Nov 26 01:17:00 2013 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-/* $Id: asprintf.c,v 1.1.1.2 2011/08/17 18:40:06 jmmv Exp $ */
-
-/*
- * Copyright (c) 2006 Nicholas Marriott <nicm%users.sourceforge.net@localhost>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
- * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
- * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#include <stdarg.h>
-#include <stdio.h>
-#ifdef HAVE_STDINT_H
-#include <stdint.h>
-#else
-#include <inttypes.h>
-#endif
-#include <string.h>
-
-#include "tmux.h"
-
-int
-asprintf(char **ret, const char *fmt, ...)
-{
-       va_list ap;
-       int     n;
-
-       va_start(ap, fmt);
-       n = vasprintf(ret, fmt, ap);
-       va_end(ap);
-
-       return (n);
-}
-
-int
-vasprintf(char **ret, const char *fmt, va_list ap)
-{
-       int      n;
-
-       if ((n = vsnprintf(NULL, 0, fmt, ap)) < 0)
-               goto error;
-
-       *ret = xmalloc(n + 1);
-       if ((n = vsnprintf(*ret, n + 1, fmt, ap)) < 0) {
-               xfree(*ret);
-               goto error;
-       }
-
-       return (n);
-
-error:
-       *ret = NULL;
-       return (-1);
-}
diff -r 739b35847a18 -r 7a926b8a8861 external/bsd/tmux/dist/compat/bitstring.h
--- a/external/bsd/tmux/dist/compat/bitstring.h Tue Nov 26 01:17:00 2013 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,129 +0,0 @@
-/* $Id: bitstring.h,v 1.1.1.2 2011/08/17 18:40:06 jmmv Exp $ */
-/*     $OpenBSD: bitstring.h,v 1.5 2003/06/02 19:34:12 millert Exp $   */
-/*     $NetBSD: bitstring.h,v 1.1.1.2 2011/08/17 18:40:06 jmmv Exp $   */
-
-/*
- * Copyright (c) 1989, 1993
- *     The Regents of the University of California.  All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * Paul Vixie.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *     @(#)bitstring.h 8.1 (Berkeley) 7/19/93
- */
-
-#ifndef _BITSTRING_H_
-#define        _BITSTRING_H_
-
-/* modified for SV/AT and bitstring bugfix by M.R.Murphy, 11oct91
- * bitstr_size changed gratuitously, but shorter
- * bit_alloc   spelling error fixed
- * the following were efficient, but didn't work, they've been made to
- * work, but are no longer as efficient :-)
- * bit_nclear, bit_nset, bit_ffc, bit_ffs
- */
-typedef        unsigned char bitstr_t;
-
-/* internal macros */
-                               /* byte of the bitstring bit is in */
-#define        _bit_byte(bit) \
-       ((bit) >> 3)
-
-                               /* mask for the bit within its byte */
-#define        _bit_mask(bit) \
-       (1 << ((bit)&0x7))
-
-/* external macros */
-                               /* bytes in a bitstring of nbits bits */
-#define        bitstr_size(nbits) \
-       (((nbits) + 7) >> 3)
-
-                               /* allocate a bitstring */
-#define        bit_alloc(nbits) \
-       (bitstr_t *)calloc((size_t)bitstr_size(nbits), sizeof(bitstr_t))
-
-                               /* allocate a bitstring on the stack */
-#define        bit_decl(name, nbits) \
-       ((name)[bitstr_size(nbits)])
-
-                               /* is bit N of bitstring name set? */
-#define        bit_test(name, bit) \
-       ((name)[_bit_byte(bit)] & _bit_mask(bit))
-
-                               /* set bit N of bitstring name */
-#define        bit_set(name, bit) \
-       ((name)[_bit_byte(bit)] |= _bit_mask(bit))
-
-                               /* clear bit N of bitstring name */
-#define        bit_clear(name, bit) \
-       ((name)[_bit_byte(bit)] &= ~_bit_mask(bit))
-
-                               /* clear bits start ... stop in bitstring */
-#define        bit_nclear(name, start, stop) do { \
-       register bitstr_t *_name = name; \
-       register int _start = start, _stop = stop; \
-       while (_start <= _stop) { \
-               bit_clear(_name, _start); \
-               _start++; \
-               } \
-} while(0)
-
-                               /* set bits start ... stop in bitstring */
-#define        bit_nset(name, start, stop) do { \
-       register bitstr_t *_name = name; \
-       register int _start = start, _stop = stop; \
-       while (_start <= _stop) { \
-               bit_set(_name, _start); \
-               _start++; \
-               } \
-} while(0)
-
-                               /* find first bit clear in name */
-#define        bit_ffc(name, nbits, value) do { \
-       register bitstr_t *_name = name; \
-       register int _bit, _nbits = nbits, _value = -1; \
-       for (_bit = 0; _bit < _nbits; ++_bit) \
-               if (!bit_test(_name, _bit)) { \
-                       _value = _bit; \
-                       break; \
-               } \
-       *(value) = _value; \
-} while(0)
-
-                               /* find first bit set in name */
-#define        bit_ffs(name, nbits, value) do { \
-       register bitstr_t *_name = name; \
-       register int _bit, _nbits = nbits, _value = -1; \
-       for (_bit = 0; _bit < _nbits; ++_bit) \
-               if (bit_test(_name, _bit)) { \
-                       _value = _bit; \
-                       break; \
-               } \
-       *(value) = _value; \
-} while(0)
-
-#endif /* !_BITSTRING_H_ */
diff -r 739b35847a18 -r 7a926b8a8861 external/bsd/tmux/dist/compat/closefrom.c
--- a/external/bsd/tmux/dist/compat/closefrom.c Tue Nov 26 01:17:00 2013 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,111 +0,0 @@
-/* $Id: closefrom.c,v 1.1.1.2 2011/08/17 18:40:06 jmmv Exp $ */
-
-/*
- * Copyright (c) 2004-2005 Todd C. Miller <Todd.Miller%courtesan.com@localhost>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#include "tmux.h"
-
-#ifndef HAVE_CLOSEFROM
-
-#include <sys/types.h>
-#include <sys/param.h>
-#include <unistd.h>
-#include <stdio.h>
-#ifdef HAVE_FCNTL_H
-# include <fcntl.h>
-#endif
-#include <limits.h>
-#include <stdlib.h>
-#include <stddef.h>
-#include <string.h>
-#include <unistd.h>
-#ifdef HAVE_DIRENT_H
-# include <dirent.h>
-# define NAMLEN(dirent) strlen((dirent)->d_name)
-#else
-# define dirent direct
-# define NAMLEN(dirent) (dirent)->d_namlen
-# ifdef HAVE_SYS_NDIR_H
-#  include <sys/ndir.h>
-# endif
-# ifdef HAVE_SYS_DIR_H
-#  include <sys/dir.h>
-# endif
-# ifdef HAVE_NDIR_H
-#  include <ndir.h>
-# endif
-#endif
-
-#ifndef OPEN_MAX
-# define OPEN_MAX      256
-#endif
-
-#if 0
-__unused static const char rcsid[] = "$Sudo: closefrom.c,v 1.11 2006/08/17 15:26:54 millert Exp $";
-#endif /* lint */
-
-/*
- * Close all file descriptors greater than or equal to lowfd.
- */
-#ifdef HAVE_FCNTL_CLOSEM
-void
-closefrom(int lowfd)
-{
-    (void) fcntl(lowfd, F_CLOSEM, 0);
-}
-#else
-void
-closefrom(int lowfd)
-{
-    long fd, maxfd;
-#if defined(HAVE_DIRFD) && defined(HAVE_PROC_PID)
-    char fdpath[PATH_MAX], *endp;
-    struct dirent *dent;
-    DIR *dirp;
-    int len;
-
-    /* Check for a /proc/$$/fd directory. */
-    len = snprintf(fdpath, sizeof(fdpath), "/proc/%ld/fd", (long)getpid());
-    if (len > 0 && (size_t)len <= sizeof(fdpath) && (dirp = opendir(fdpath))) {
-       while ((dent = readdir(dirp)) != NULL) {
-           fd = strtol(dent->d_name, &endp, 10);
-           if (dent->d_name != endp && *endp == '\0' &&
-               fd >= 0 && fd < INT_MAX && fd >= lowfd && fd != dirfd(dirp))
-               (void) close((int) fd);
-       }
-       (void) closedir(dirp);
-    } else
-#endif
-    {
-       /*
-        * Fall back on sysconf() or getdtablesize().  We avoid checking
-        * resource limits since it is possible to open a file descriptor
-        * and then drop the rlimit such that it is below the open fd.
-        */



Home | Main Index | Thread Index | Old Index