mirror of
https://git.savannah.gnu.org/git/gnulib.git
synced 2025-08-17 12:41:05 +03:00
41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
@node isprint
|
|
@section @code{isprint}
|
|
@findex isprint
|
|
|
|
POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isprint.html}
|
|
|
|
Gnulib module: ---
|
|
|
|
Portability problems fixed by Gnulib:
|
|
@itemize
|
|
@end itemize
|
|
|
|
Portability problems not fixed by Gnulib:
|
|
@itemize
|
|
@end itemize
|
|
|
|
Note: This function's behaviour depends on the locale, but does not support
|
|
the multibyte characters that occur in strings in locales with
|
|
@code{MB_CUR_MAX > 1} (this includes all the common UTF-8 locales).
|
|
There are four alternative APIs:
|
|
|
|
@table @code
|
|
@item c_isprint
|
|
This function operates in a locale independent way and returns true only for
|
|
ASCII characters. It is provided by the Gnulib module @samp{c-ctype}.
|
|
|
|
@item iswprint
|
|
This function operates in a locale dependent way, on wide characters. In
|
|
order to use it, you first have to convert from multibyte to wide characters,
|
|
using the @code{mbrtowc} function. It is provided by the Gnulib module
|
|
@samp{wctype}.
|
|
|
|
@item mb_isprint
|
|
This function operates in a locale dependent way, on multibyte characters.
|
|
It is provided by the Gnulib module @samp{mbchar}.
|
|
|
|
@item uc_is_print
|
|
This function operates in a locale independent way, on Unicode characters.
|
|
It is provided by the Gnulib module @samp{unictype/ctype-print}.
|
|
@end table
|