diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-12-03 04:15:54 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-12-03 04:15:54 +0000 |
commit | 47de166f1c673d0ac48aeaf3ae70d4a5bddc87f8 (patch) | |
tree | d99f91a69b771fbf4182ed86eec5e52272f9ec30 /xfuncs.c | |
parent | first cut at displaying a tree of which libraries satisfy which undefined sym... (diff) | |
download | pax-utils-47de166f1c673d0ac48aeaf3ae70d4a5bddc87f8.tar.gz pax-utils-47de166f1c673d0ac48aeaf3ae70d4a5bddc87f8.tar.bz2 pax-utils-47de166f1c673d0ac48aeaf3ae70d4a5bddc87f8.zip |
dont need strndup code anymore
Diffstat (limited to 'xfuncs.c')
-rw-r--r-- | xfuncs.c | 28 |
1 files changed, 1 insertions, 27 deletions
@@ -1,7 +1,7 @@ /* * Copyright 2003-2007 Gentoo Foundation * Distributed under the terms of the GNU General Public License v2 - * $Header: /var/cvsroot/gentoo-projects/pax-utils/xfuncs.c,v 1.6 2009/12/01 10:15:06 vapier Exp $ + * $Header: /var/cvsroot/gentoo-projects/pax-utils/xfuncs.c,v 1.7 2009/12/03 04:15:54 vapier Exp $ * * Copyright 2003-2007 Ned Ludd - <solar@gentoo.org> * Copyright 2004-2007 Mike Frysinger - <vapier@gentoo.org> @@ -16,32 +16,6 @@ char *xstrdup(const char *s) return ret; } -#ifndef strndup -static inline char *my_strndup(const char *str, size_t n) -{ - size_t r; - char *ret; - for (r = 0; r < n; ++r) - if (!str[r]) - break; - - ret = xmalloc(r + 1); - memcpy(ret, str, r); - ret[r] = '\0'; - return ret; -} -/* do this to avoid warning: declaration of 'strndup' shadows a built-in - * function */ -#define strndup(S, N) my_strndup(S, N) -#endif - -char *xstrndup(const char *s, const size_t n) -{ - char *ret = strndup(s, n); - if (!ret) err("Could not strndup(): %s", strerror(errno)); - return ret; -} - void *xmalloc(size_t size) { void *ret = malloc(size); |