X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fwcwidth.h;h=8ed5ff8c919f50aea88e76ce914d500731da044f;hb=dd6ceef65e424d30db8706273f88c20b015012ce;hp=1c95d0e11b562901469ceaf6635f6b62aac2ce06;hpb=169011e9824dbee437f925f643a6f7e95f7f38c5;p=gnulib.git diff --git a/lib/wcwidth.h b/lib/wcwidth.h index 1c95d0e11..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,29 +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); -} -# endif +# include # ifndef HAVE_DECL_WCWIDTH "this configure-time declaration test was not run" @@ -71,6 +52,6 @@ int wcwidth (int /* actually wchar_t */); # endif # endif -#endif /* HAVE_WCHAR_H */ +#endif /* HAVE_WCHAR_T */ #endif /* _gl_WCWIDTH_H */