/* Determine the number of screen columns needed for a string.
- Copyright (C) 2000 Free Software Foundation, Inc.
+ Copyright (C) 2000-2001 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
/* Optional flags to influence mbswidth/mbsnwidth behavior. */
-/* Assume invalid characters have width 0. If this bit is not set,
- return -1 upon finding an invalid or incomplete character. */
+/* If this bit is set, assume invalid characters have width 0.
+ Otherwise, return -1 upon finding an invalid or incomplete character. */
#define MBSW_ACCEPT_INVALID 1
-/* Assume unprintable characters have width 1. If this bit is not set,
- return -1 upon finding a non-printable character. */
+/* If this bit is set, assume unprintable characters have width 1.
+ Otherwise, return -1 upon finding a non-printable character. */
#define MBSW_ACCEPT_UNPRINTABLE 2
/* Returns the number of screen columns needed for STRING. */
+#define mbswidth gnu_mbswidth /* avoid clash with UnixWare 7.1.1 function */
extern int mbswidth PARAMS ((const char *string, int flags));
/* Returns the number of screen columns needed for the NBYTES bytes