From ee62473f2bd030dc42b601c06dae78e69b6cdaec Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 6 Apr 2001 17:32:18 +0000 Subject: Move strip and upstr definitions into gconv_charset.h. --- iconv/iconv_open.c | 39 ++------------------------------------- 1 file changed, 2 insertions(+), 37 deletions(-) diff --git a/iconv/iconv_open.c b/iconv/iconv_open.c index 7f06947..a9fe30c 100644 --- a/iconv/iconv_open.c +++ b/iconv/iconv_open.c @@ -1,5 +1,5 @@ /* Get descriptor for character set conversion. - Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1997. @@ -18,48 +18,13 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include #include #include #include #include #include - - -static inline void -strip (char *wp, const char *s) -{ - int slash_count = 0; - - while (*s != '\0') - { - if (isalnum (*s) || *s == '_' || *s == '-' || *s == '.') - *wp++ = toupper (*s); - else if (*s == '/') - { - if (++slash_count == 3) - break; - *wp++ = '/'; - } - ++s; - } - - while (slash_count++ < 2) - *wp++ = '/'; - - *wp = '\0'; -} - - -static char * -upstr (char *dst, const char *str) -{ - char *cp = dst; - while ((*cp++ = toupper (*str++)) != '\0') - /* nothing */; - return dst; -} +#include "gconv_charset.h" iconv_t -- cgit v1.1