X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fwcwidth.h;h=8ed5ff8c919f50aea88e76ce914d500731da044f;hb=dd6ceef65e424d30db8706273f88c20b015012ce;hp=88656172357bd65c778acc708885f95a43d8edbd;hpb=18faf321613fcb5bd51a1822428e72aa7f3d68a3;p=gnulib.git diff --git a/lib/wcwidth.h b/lib/wcwidth.h index 886561723..8ed5ff8c9 100644 --- a/lib/wcwidth.h +++ b/lib/wcwidth.h @@ -1,5 +1,5 @@ /* Determine the number of screen columns needed for a character. - Copyright (C) 2006 Free Software Foundation, Inc. + Copyright (C) 2006, 2007 Free Software Foundation, Inc. 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 @@ -21,30 +21,10 @@ #if HAVE_WCHAR_T /* Get wcwidth if available, along with wchar_t. */ -# if HAVE_WCHAR_H -/* Tru64 with Desktop Toolkit C has a bug: must be included before - . - BSD/OS 4.1 has a bug: and must be included before - . */ -# include -# include -# include -# endif +# include /* Get iswprint. */ -# if HAVE_WCTYPE_H -# include -# endif -# if !defined iswprint && !HAVE_ISWPRINT -ststic inline int -iswprint (wint_t wc) -{ - return (wc >= 0 && wc < 128 - ? wc >= ' ' && wc <= '~' - : 1); -} -# define iswprint iswprint -# endif +# include # ifndef HAVE_DECL_WCWIDTH "this configure-time declaration test was not run" @@ -72,6 +52,6 @@ int wcwidth (int /* actually wchar_t */); # endif # endif -#endif /* HAVE_WCHAR_H */ +#endif /* HAVE_WCHAR_T */ #endif /* _gl_WCWIDTH_H */