diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2005-05-02 04:28:20 +0000 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2005-05-02 04:28:20 +0000 |
commit | ecf466971422be32abdc137c2262d0216d161ab2 (patch) | |
tree | 1ca6df0fd3ace15edd1b2c6259ca5b12a9de7173 /lib/mbswidth.c | |
parent | e9d60320abd1c7552c2446c61434d3057ce05ba9 (diff) | |
download | coreutils-ecf466971422be32abdc137c2262d0216d161ab2.tar.xz |
Sync from gnulib.
Diffstat (limited to 'lib/mbswidth.c')
-rw-r--r-- | lib/mbswidth.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/mbswidth.c b/lib/mbswidth.c index a51176026..4c79815e5 100644 --- a/lib/mbswidth.c +++ b/lib/mbswidth.c @@ -1,5 +1,5 @@ /* Determine the number of screen columns needed for a string. - Copyright (C) 2000-2004 Free Software Foundation, Inc. + Copyright (C) 2000-2005 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 @@ -91,7 +91,8 @@ int wcwidth (); character string pointed to by STRING. If a non-printable character occurs, and MBSW_REJECT_UNPRINTABLE is specified, -1 is returned. With flags = MBSW_REJECT_INVALID | MBSW_REJECT_UNPRINTABLE, this is - the multibyte analogue of the wcswidth function. */ + the multibyte analogue of the wcswidth function. + If STRING is not of length < INT_MAX / 2, integer overflow can occur. */ int mbswidth (const char *string, int flags) { @@ -101,7 +102,8 @@ mbswidth (const char *string, int flags) /* Returns the number of columns needed to represent the multibyte character string pointed to by STRING of length NBYTES. If a non-printable character occurs, and MBSW_REJECT_UNPRINTABLE is - specified, -1 is returned. */ + specified, -1 is returned. + If NBYTES is not < INT_MAX / 2, integer overflow can occur. */ int mbsnwidth (const char *string, size_t nbytes, int flags) { |