X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fmbslen.c;h=74c6ec1241e6f16f118474342135439d1e8ad26a;hb=7ef6c64e210ac0979d7e8ac69bc5b5208c2405ab;hp=41c219f54cc1678891ee76fdacb3b3e1ae55c830;hpb=ef66119f6b4d0211693d944c495d1e15c9331667;p=gnulib.git diff --git a/lib/mbslen.c b/lib/mbslen.c index 41c219f54..74c6ec124 100644 --- a/lib/mbslen.c +++ b/lib/mbslen.c @@ -1,11 +1,11 @@ /* Counting the multibyte characters in a string. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007-2014 Free Software Foundation, Inc. Written by Bruno Haible , 2007. - This program is free software; you can redistribute it and/or modify + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -13,23 +13,21 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software Foundation, - Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ #include /* Specification. */ #include -#if HAVE_MBRTOWC -# include "mbuiter.h" -#endif +#include + +#include "mbuiter.h" /* Return the number of multibyte characters in the character string STRING. */ size_t mbslen (const char *string) { -#if HAVE_MBRTOWC if (MB_CUR_MAX > 1) { size_t count; @@ -37,11 +35,10 @@ mbslen (const char *string) count = 0; for (mbui_init (iter, string); mbui_avail (iter); mbui_advance (iter)) - count++; + count++; return count; } else -#endif return strlen (string); }