Next: isastream
, Previous: isalpha_l
, Up: ISO C and POSIX Function Substitutes [Contents][Index]
isascii
Removed in POSIX.1-2024.
POSIX.1-2017 specification:
https://pubs.opengroup.org/onlinepubs/9699919799/functions/isascii.html
Gnulib module: ctype
Portability problems fixed by Gnulib:
Portability problems not fixed by Gnulib:
Note: This function’s behaviour depends on the locale, but requires special
handling for the multibyte characters that occur in strings in locales with
MB_CUR_MAX > 1
(this includes all the common UTF-8 locales).
There are two alternative APIs:
c_isascii
This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module ‘c-ctype’.
mb_isascii
This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module ‘mbchar’.