TOLOWER(3) Library Functions Manual TOLOWER(3)

tolower tolower_ltransliterate uppercase characters to lowercase

#include <ctype.h>

int tolower(int c);
[CX] int tolower_l(int c, locale_t locale);

For tolower (): [CX] The functionality described on this reference page is aligned with the ISO C standard. Any conflict between the requirements described here and the ISO C standard is unintentional. This volume of POSIX.1-2008 defers to the ISO C standard.

The tolower () [CX] and tolower_l () functions have as a domain a type , the value of which is representable as an or the value of EOF. If the argument has any other value, the behavior is undefined. If the argument of tolower () [CX] or tolower_l () represents an uppercase letter, and there exists a corresponding lowercase letter as defined by character type information in the program locale [CX] or in the locale represented by , respectively (category the result shall be the corresponding lowercase letter. All other arguments in the domain are returned unchanged.

Upon successful completion, the tolower () [CX] and tolower_l () functions shall return the lowercase letter corresponding to the argument passed; otherwise, they shall return the argument unchanged.

The tolower_l () function may fail if:

[CX] locale is not a valid locale object handle.

None.

None.

None.

None.

setlocale(3) , uselocale(3)

XBD V1_chap07(7) , <ctype.h> , <locale.h>

First released in Issue 1. Derived from Issue 1 of the SVID.

Extensions beyond the ISO C standard are marked.

The tolower_l () function is added from The Open Group Technical Standard, 2006, Extended API Set Part 4.

January 1, 2008 posix.fail