Remove a years old attempt at a BSD licensed libiberty.
authorSascha Wildner <saw@online.de>
Wed, 23 Mar 2011 22:40:20 +0000 (23:40 +0100)
committerSascha Wildner <saw@online.de>
Wed, 23 Mar 2011 22:40:20 +0000 (23:40 +0100)
This never gained traction and was never part of the build.

Since libiberty is only used by the GNU toolchain (included in binutils*,
gcc* and gdb), and given that the real work with the toolchain certainly
isn't in libiberty related things, this can go.

15 files changed:
include/libiberty.h [deleted file]
lib/libiberty/Makefile [deleted file]
lib/libiberty/argv.c [deleted file]
lib/libiberty/concat.c [deleted file]
lib/libiberty/hex.c [deleted file]
lib/libiberty/lbasename.c [deleted file]
lib/libiberty/lrealpath.c [deleted file]
lib/libiberty/xatexit.c [deleted file]
lib/libiberty/xcalloc.c [deleted file]
lib/libiberty/xexit.c [deleted file]
lib/libiberty/xmalloc.c [deleted file]
lib/libiberty/xmemdup.c [deleted file]
lib/libiberty/xrealloc.c [deleted file]
lib/libiberty/xstrdup.c [deleted file]
lib/libiberty/xstrerror.c [deleted file]

diff --git a/include/libiberty.h b/include/libiberty.h
deleted file mode 100644 (file)
index 29fd9ca..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * 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.
- *
- * $DragonFly: src/include/libiberty.h,v 1.3 2004/10/23 12:15:21 joerg Exp $
- */
-
-#ifndef _LIBIBERTY_H_
-#define _LIBIBERTY_H_
-
-#include <sys/cdefs.h>
-#include <sys/stdint.h>
-
-#ifndef _SIZE_T_DECLARED
-#define _SIZE_T_DECLARED
-typedef __size_t       size_t;
-#endif
-
-__BEGIN_DECLS
-char **                buildargv(const char *);
-void           freeargv(char **);
-char **                dupargv(char * const *);
-
-void           hex_init(void);
-int            hex_p(int);
-unsigned int   hex_value(int);
-
-char *         concat(const char *, ...);
-char *         reconcat(char *, ...);
-const char *   lbasename(const char *);
-char *         lrealpath(const char *);
-int            xatexit(void (*)(void));
-void *         xcalloc(size_t, size_t);
-void           xexit(int);
-void *         xmalloc(size_t);
-void *         xmemdup(const void *, size_t, size_t);
-void *         xrealloc(void *, size_t);
-char *         xstrdup(const char *);
-char *         xstrerror(int error);
-__END_DECLS
-
-#endif
diff --git a/lib/libiberty/Makefile b/lib/libiberty/Makefile
deleted file mode 100644 (file)
index 30d81ef..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-LIB=           iberty
-SHLIB_MAJOR=   2
-SRCS=          argv.c concat.c hex.c
-SRCS+=         lbasename.c lrealpath.c
-SRCS+=         xatexit.c xexit.c
-SRCS+=         xcalloc.c xmalloc.c xmemdup.c xrealloc.c xstrdup.c xstrerror.c
-
-NOMAN=1
-
-.include <bsd.lib.mk>
diff --git a/lib/libiberty/argv.c b/lib/libiberty/argv.c
deleted file mode 100644 (file)
index 708851c..0000000
+++ /dev/null
@@ -1,213 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/argv.c,v 1.1 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <assert.h>
-#include <libiberty.h>
-#include <stdlib.h>
-#include <string.h>
-
-#define IS_SEP(x) ((x) == ' ' || (x) == '\t')
-
-/*
- * Return the first character of the next word.
- * len is the word len after quoting and escaping has been removed.
- */
-static const char *
-find_next_word(const char *arg, size_t *len)
-{
-       enum {NOQUOTE, SQUOTE, DQUOTE} in_quote = NOQUOTE;
-
-       *len = 0;
-
-       while (*arg != '\0') {
-               if (IS_SEP(*arg) && in_quote == NOQUOTE) {
-                       break;
-               } else if (*arg == '\\') {
-                       arg++;
-                       if (*arg == '\0')
-                               break;
-                       (*len)++;
-               } else if (*arg == '"') {
-                       if (in_quote == NOQUOTE)
-                               in_quote = DQUOTE;
-                       else if (in_quote == DQUOTE)
-                               in_quote = NOQUOTE;                             
-                       else
-                               (*len)++;                               
-               } else if (*arg == '\'') {
-                       if (in_quote == NOQUOTE)
-                               in_quote = SQUOTE;
-                       else if (in_quote == SQUOTE)
-                               in_quote = NOQUOTE;                             
-                       else
-                               (*len)++;
-               } else {
-                       (*len)++;
-               }
-               arg++;
-       }
-       return(arg);
-}
-
-static char *
-copy_word(const char *arg, const char *end, size_t len)
-{
-       char *buf, *buf_begin;
-       enum {NOQUOTE, SQUOTE, DQUOTE} in_quote = NOQUOTE;
-
-       assert(arg < end);
-
-       buf_begin = buf = malloc(len + 1);
-
-       for (; arg < end; arg++) {
-               if (*arg == '\\') {
-                       arg++;
-                       if (arg >= end)
-                               break;
-                       *buf++ = *arg;
-               } else if (*arg == '"') {
-                       if (in_quote == NOQUOTE)
-                               in_quote = DQUOTE;
-                       else if (in_quote == DQUOTE)
-                               in_quote = NOQUOTE;                             
-                       else
-                               *buf++ = *arg;
-               } else if (*arg == '\'') {
-                       if (in_quote == NOQUOTE)
-                               in_quote = SQUOTE;
-                       else if (in_quote == SQUOTE)
-                               in_quote = NOQUOTE;                             
-                       else
-                               *buf++ = *arg;
-               } else {
-                       *buf++ = *arg;
-               }
-       }
-       *buf = '\0';
-       return(buf_begin);
-}
-
-char **
-buildargv(const char *arg)
-{
-       void *tmp;
-       const char *begin_arg;
-       char **argv;
-       int args;
-       size_t len;
-
-       if (arg == NULL)
-               return(NULL);
-
-       args = 0;
-       argv = malloc(sizeof(char *));
-       if (argv == NULL)
-               return(NULL);
-       argv[0] = NULL;
-
-       while (*arg != '\0') {
-               /* Skip leading white space. */
-               while (IS_SEP(*arg))
-                       arg++;
-               if (*arg == '\0')
-                       break;
-
-               begin_arg = arg;
-               arg = find_next_word(arg, &len);
-
-               tmp = realloc(argv, (args + 2) * sizeof(char *));
-               if (tmp == NULL)
-                       goto error;
-               argv = tmp;
-
-               argv[args] = copy_word(begin_arg, arg, len);
-               if (argv[args] == NULL)
-                       goto error;
-               args++;
-               argv[args] = NULL;
-       }
-
-       /*
-        * The argument might be only white space, in that case,
-        * an empty argument list should be returned.
-        */
-       if (args == 0) {
-               tmp = realloc(argv, 2 * sizeof(char *));
-               if (tmp == NULL)
-                       goto error;
-               argv = tmp;
-
-               argv[0] = strdup("");
-               if (argv[0] == NULL)
-                       goto error;
-               argv[1] = NULL;
-       }
-       return(argv);
-error:
-       freeargv(argv);
-       return(NULL);
-}
-
-void
-freeargv(char **argv)
-{
-       char **orig_argv;
-
-       if (argv == NULL)
-               return;
-
-       for (orig_argv = argv; *argv != NULL; argv++)
-               free(*argv);
-
-       free(orig_argv);        
-}
-
-char **
-dupargv(char * const *argv)
-{
-       char * const *orig_argv;
-       char **new_argv, **new_argv2;
-       size_t len;
-
-       orig_argv = argv;
-       for (len = 0; *argv != NULL; argv++)
-               len++;
-
-       new_argv = malloc((len+1) * sizeof(char *));
-
-       new_argv2 = new_argv;
-       for (; orig_argv != NULL; orig_argv++, new_argv++) {
-               *new_argv = strdup(*orig_argv);
-               if (*new_argv == NULL) {
-                       freeargv(new_argv2);
-                       return(NULL);
-               }
-       }
-       *new_argv = NULL;
-
-       return(new_argv2);
-}
diff --git a/lib/libiberty/concat.c b/lib/libiberty/concat.c
deleted file mode 100644 (file)
index 67720ea..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/concat.c,v 1.1 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <err.h>
-#include <libiberty.h>
-#include <string.h>
-#include <stdarg.h>
-#include <stdlib.h>
-
-static size_t
-concat_strlen(const char *str1, va_list ap)
-{
-       size_t len, new_len;
-
-       len = strlen(str1);
-
-       while ((str1 = va_arg(ap, const char *)) != NULL) {
-               new_len = len + strlen(str1);
-               if (new_len < len)
-                       errx(EXIT_FAILURE, "overflow in %s", __func__);
-               len = new_len;
-       }
-       return(len);
-}
-
-static void
-concat_copy(char *buf, const char *str1, va_list ap)
-{
-       size_t len;
-
-       do {
-           len = strlen(str1);
-           memcpy(buf, str1, len);
-           buf += len;
-       } while ((str1 = va_arg(ap, const char *)) != NULL);
-
-       *buf = '\0';
-}
-
-char *
-concat(const char *str1, ...)
-{
-       va_list ap;
-       size_t len;
-       char *str;
-
-       if (str1 == NULL)
-               return(xstrdup(""));
-
-       va_start(ap, str1);
-       len = concat_strlen(str1, ap);
-       va_end(ap);
-
-       str = xmalloc(len + 1);
-       va_start(ap, str1);
-       concat_copy(str, str1, ap);
-       va_end(ap);     
-
-       return(str);
-}
-
-char *
-reconcat(char *str1, ...)
-{
-       va_list ap;
-       size_t len;
-       char *str;
-
-       va_start(ap, str1);
-       len = concat_strlen("", ap);
-       va_end(ap);
-
-       str = xmalloc(len + 1);
-       va_start(ap, str1);
-       concat_copy(str, "", ap);
-       va_end(ap);     
-
-       free(str1);
-
-       return(str);
-}
diff --git a/lib/libiberty/hex.c b/lib/libiberty/hex.c
deleted file mode 100644 (file)
index 0398712..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/hex.c,v 1.1 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <libiberty.h>
-
-static const char hex_table[128] = {
-   0,    0,    0,    0,    0,    0,    0,    0, 
-   0,    0,    0,    0,    0,    0,    0,    0, 
-   0,    0,    0,    0,    0,    0,    0,    0, 
-   0,    0,    0,    0,    0,    0,    0,    0, 
-   0,    0,    0,    0,    0,    0,    0,    0, 
-   0,    0,    0,    0,    0,    0,    0,    0, 
-   1,    2,    3,    4,    5,    6,    7,    8, 
-   9,   10,    0,    0,    0,    0,    0,    0, 
-   0,   11,   12,   13,   14,   15,   16,    0, 
-   0,    0,    0,    0,    0,    0,    0,    0, 
-   0,    0,    0,    0,    0,    0,    0,    0, 
-   0,    0,    0,    0,    0,    0,    0,    0, 
-   0,   11,   12,   13,   14,   15,   16,    0, 
-   0,    0,    0,    0,    0,    0,    0,    0, 
-   0,    0,    0,    0,    0,    0,    0,    0, 
-   0,    0,    0,    0,    0,    0,    0,    0
-};
-#define HEX_TABLE_INITIALZED
-
-#ifndef HEX_TABLE_INITIALZED
-static char    hex_table[128];
-#endif
-
-void
-hex_init(void)
-{
-#ifndef HEX_TABLE_INITIALZED
-       hex_table['0'] = 1;
-       hex_table['1'] = 2;
-       hex_table['2'] = 3;
-       hex_table['3'] = 4;
-       hex_table['4'] = 5;
-       hex_table['5'] = 6;
-       hex_table['6'] = 7;
-       hex_table['7'] = 8;
-       hex_table['8'] = 9;
-       hex_table['9'] = 10;
-       hex_table['a'] = 11;
-       hex_table['b'] = 12;
-       hex_table['c'] = 13;
-       hex_table['d'] = 14;
-       hex_table['e'] = 15;
-       hex_table['f'] = 16;
-       hex_table['a'] = 11;
-       hex_table['b'] = 12;
-       hex_table['c'] = 13;
-       hex_table['d'] = 14;
-       hex_table['e'] = 15;
-       hex_table['f'] = 16;
-       hex_table['A'] = 11;
-       hex_table['B'] = 12;
-       hex_table['C'] = 13;
-       hex_table['D'] = 14;
-       hex_table['E'] = 15;
-       hex_table['F'] = 16;
-#endif
-}
-
-int
-hex_p(int c)
-{
-       if ((c & ~127) != 0)
-               return(0);
-       return(hex_table[c]);
-}
-
-unsigned int
-hex_value(int c)
-{
-       if ((c & ~127) != 0)
-               return(0);
-       return(hex_table[c] - 1);
-}
diff --git a/lib/libiberty/lbasename.c b/lib/libiberty/lbasename.c
deleted file mode 100644 (file)
index 240dc05..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/lbasename.c,v 1.3 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <libiberty.h>
-#include <string.h>
-
-const char *
-lbasename(const char *path)
-{
-       const char *b = strrchr(path, '/');
-
-       if (b != NULL)
-               return(b);
-       else
-               return(path);
-}
diff --git a/lib/libiberty/lrealpath.c b/lib/libiberty/lrealpath.c
deleted file mode 100644 (file)
index 4cee063..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/lrealpath.c,v 1.2 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <sys/param.h>
-#include <libiberty.h>
-#include <stdlib.h>
-#include <string.h>
-
-char *
-lrealpath(const char *pathname)
-{
-       char resolved_path[MAXPATHLEN];
-
-       if (realpath(pathname, resolved_path) == NULL)
-               return(strdup(resolved_path));
-       else
-               return(strdup(pathname));
-}
diff --git a/lib/libiberty/xatexit.c b/lib/libiberty/xatexit.c
deleted file mode 100644 (file)
index e8ed7ed..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/xatexit.c,v 1.1 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <libiberty.h>
-#include <stdlib.h>
-
-int
-xatexit(void (*function)(void))
-{
-       return(atexit(function));
-}
diff --git a/lib/libiberty/xcalloc.c b/lib/libiberty/xcalloc.c
deleted file mode 100644 (file)
index 48c1b23..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/xcalloc.c,v 1.1 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <err.h>
-#include <libiberty.h>
-#include <stdlib.h>
-
-void *
-xcalloc(size_t number, size_t size)
-{
-       void *tmp;
-
-       if ((tmp = calloc(number, size)) == NULL)
-               err(EXIT_FAILURE, "%s failed", __func__);
-       return(tmp);
-}
diff --git a/lib/libiberty/xexit.c b/lib/libiberty/xexit.c
deleted file mode 100644 (file)
index d8b7942..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/xexit.c,v 1.1 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <libiberty.h>
-#include <stdlib.h>
-
-void
-xexit(int code)
-{
-       exit(code);
-}
diff --git a/lib/libiberty/xmalloc.c b/lib/libiberty/xmalloc.c
deleted file mode 100644 (file)
index 1f41d1f..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/xmalloc.c,v 1.1 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <err.h>
-#include <libiberty.h>
-#include <stdlib.h>
-
-void *
-xmalloc(size_t size)
-{
-       void *tmp;
-
-       if ((tmp = malloc(size)) == NULL)
-               err(EXIT_FAILURE, "%s failed", __func__);
-       return(tmp);
-}
diff --git a/lib/libiberty/xmemdup.c b/lib/libiberty/xmemdup.c
deleted file mode 100644 (file)
index fcb8943..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/xmemdup.c,v 1.1 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <string.h>
-#include <libiberty.h>
-
-void *
-xmemdup(const void *input, size_t input_size, size_t buffer_size)
-{
-       char *tmp;
-
-       tmp = xcalloc(1, buffer_size);
-       memcpy(tmp, input, input_size);
-       return(tmp);
-}
diff --git a/lib/libiberty/xrealloc.c b/lib/libiberty/xrealloc.c
deleted file mode 100644 (file)
index 85d7fa3..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/xrealloc.c,v 1.1 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <err.h>
-#include <libiberty.h>
-#include <stdlib.h>
-
-void *
-xrealloc(void *ptr, size_t size)
-{
-       void *tmp;
-
-       if ((tmp = xrealloc(ptr, size)) == NULL)
-               err(EXIT_FAILURE, "%s failed", __func__);
-       return(tmp);
-}
diff --git a/lib/libiberty/xstrdup.c b/lib/libiberty/xstrdup.c
deleted file mode 100644 (file)
index c2009d9..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/xstrdup.c,v 1.1 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <err.h>
-#include <libiberty.h>
-#include <stdlib.h>
-#include <string.h>
-
-char *
-xstrdup(const char *str)
-{
-       char *tmp;
-
-       if ((tmp = strdup(str)) == NULL)
-               err(EXIT_FAILURE, "%s failed", __func__);
-       return(tmp);
-}
diff --git a/lib/libiberty/xstrerror.c b/lib/libiberty/xstrerror.c
deleted file mode 100644 (file)
index 31c5d67..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2004 Joerg Sonnenberger <joerg@bec.de>
- *
- * 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.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
- *
- * $DragonFly: src/lib/libiberty/xstrerror.c,v 1.1 2004/10/23 12:15:21 joerg Exp $
- */
-
-#include <libiberty.h>
-#include <string.h>
-
-char *
-xstrerror(int error)
-{
-       return(strerror(error));
-}