man-pages/man3/wcswidth.3

38 lines
1.4 KiB
Groff
Raw Normal View History

2004-11-03 13:51:07 +00:00
.\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
.\"
.\" This is free documentation; 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 of
.\" the License, or (at your option) any later version.
.\"
.\" References consulted:
.\" GNU glibc-2 source code and manual
.\" Dinkumware C library reference http://www.dinkumware.com/
.\" OpenGroup's Single Unix specification http://www.UNIX-systems.org/online.html
.\"
.TH WCSWIDTH 3 1999-07-25 "GNU" "Linux Programmer's Manual"
.SH NAME
wcswidth \- determine columns needed for a fixed-size wide character string
.SH SYNOPSIS
.nf
.B #include <wchar.h>
.sp
.BI "int wcswidth(const wchar_t *" s ", size_t " n );
.fi
.SH DESCRIPTION
The \fBwcswidth\fP() function returns the number of columns needed to represent
2004-11-03 13:51:07 +00:00
the wide-character string pointed to by \fIs\fP, but at most \fIn\fP wide
characters. If a non-printable wide character occurs among these characters,
-1 is returned.
.SH "RETURN VALUE"
The \fBwcswidth\fP() function returns the number of column positions for the
2004-11-03 13:51:07 +00:00
wide-character string \fIs\fP, truncated to at most length \fIn\fP.
.SH "CONFORMING TO"
UNIX98
.SH "SEE ALSO"
.BR iswprint (3),
.BR wcwidth (3)
.SH NOTES
The behaviour of \fBwcswidth\fP() depends on the LC_CTYPE category of the
2004-11-03 13:51:07 +00:00
current locale.