diff options
author | Joel Sherrill <joel@rtems.org> | 2018-08-16 18:23:21 -0500 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2018-08-23 09:28:24 -0500 |
commit | 73f7a28382b816ba17561791e48eed86cfb9ed68 (patch) | |
tree | 441e5fb53735e065e06c78c9cc8d3653a9df97c7 /newlib-tester/isalnum_goal.rst | |
parent | 859096bd78dd8148dd13752621382ba1d7ee7e73 (diff) |
Add newlib to rest test documentnewlib-tester
Diffstat (limited to 'newlib-tester/isalnum_goal.rst')
-rw-r--r-- | newlib-tester/isalnum_goal.rst | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/newlib-tester/isalnum_goal.rst b/newlib-tester/isalnum_goal.rst new file mode 100644 index 0000000..5b7e035 --- /dev/null +++ b/newlib-tester/isalnum_goal.rst @@ -0,0 +1,52 @@ +.. COMMENT: This file was automatically generated from the file: +.. COMMENT: @NEWLIB_FILENAME@ +.. COMMENT: Generateed on: @DATE@ + +.. isalnum: + +isalnum - Alphanumeric character predicate (GOAL) +---------------------------------------------------------------- +.. index:: isalnum +.. index:: alphanumeric character predicate +.. index:: isalnum_l + + + +**CALLING SEQUENCE:** + +.. code-block:: c + + #include <ctype.h> + int isalnum(int c); + + #include <ctype.h> + int isalnum_l(int c, locale_t locale); + + + + +**STATUS CODES:** + +*isalnum*,*isalnum_l* return non-zero if ``c`` is a letter or a digit. + + + +**DESCRIPTION:** + +*isalnum* is a macro which classifies singlebyte charset values by table +lookup. It is a predicate returning non-zero for alphabetic or +numeric ASCII characters, and *0* for other arguments. It is defined +only if ``c`` is representable as an unsigned char or if ``c`` is EOF. + +*isalnum_l* is like *isalnum* but performs the check based on the +locale specified by the locale object locale. If ``locale`` is +LC_GLOBAL_LOCALE or not a valid locale object, the behaviour is undefined. + +You can use a compiled subroutine instead of the macro definition by +undefining the macro using ``#undef isalnum`` or ``#undef isalnum_l``. + + +**ORIGIN** + +The information in this section was generated from documentation +included with the `Newlib C Library <https://sourceware.org/newlib/>`_. |