TO_LOWER

Table of Contents

TO_LOWER

Description

Converts a character to lowercase.

Parameters

NameDirectionDescription
cinThe character to convert.

Success

Returns lowercase version if uppercase, otherwise returns unchanged.

Failure

Function cannot fail - always returns a character.

Usage example (Cross-references)

    // For 'c' format specifier, preserve the original case
    if (force_case) {
    StrPushBack(o, is_caps ? TO_UPPER(byte) : TO_LOWER(byte));
    } else {
    StrPushBack(o, byte);
    // For 'c' format specifier, preserve the original case
    if (force_case) {
    StrPushBack(o, is_caps ? TO_UPPER(*vs) : TO_LOWER(*vs));
    } else {
    StrPushBack(o, *vs);
    // Apply case conversion if needed
    if (force_case) {
    char_to_store = is_caps ? TO_UPPER(char_to_store) : TO_LOWER(char_to_store);
    }
    // Apply case conversion if needed
    if (force_case) {
    c = is_caps ? TO_UPPER(c) : TO_LOWER(c);
    }
    // Apply case conversion if needed
    if (force_case) {
    c = is_caps ? TO_UPPER(c) : TO_LOWER(c);
    }
    // Apply case conversion if needed
    if (force_case) {
    c = is_caps ? TO_UPPER(c) : TO_LOWER(c);
    }
    // Apply case conversion if needed
    if (force_case) {
    c = is_caps ? TO_UPPER(c) : TO_LOWER(c);
    }
    // Check for special values
    if (str->length - pos >= 3) {
    char c1 = TO_LOWER(str->data[pos]);
    char c2 = TO_LOWER(str->data[pos + 1]);
    char c3 = TO_LOWER(str->data[pos + 2]);
    if (str->length - pos >= 3) {
    char c1 = TO_LOWER(str->data[pos]);
    char c2 = TO_LOWER(str->data[pos + 1]);
    char c3 = TO_LOWER(str->data[pos + 2]);
    char c1 = TO_LOWER(str->data[pos]);
    char c2 = TO_LOWER(str->data[pos + 1]);
    char c3 = TO_LOWER(str->data[pos + 2]);
    
    if (c1 == 'n' && c2 == 'a' && c3 == 'n') {
    // Check for "-inf"
    if (str->length - pos >= 3) {
    char c1 = TO_LOWER(str->data[pos]);
    char c2 = TO_LOWER(str->data[pos + 1]);
    char c3 = TO_LOWER(str->data[pos + 2]);
    if (str->length - pos >= 3) {
    char c1 = TO_LOWER(str->data[pos]);
    char c2 = TO_LOWER(str->data[pos + 1]);
    char c3 = TO_LOWER(str->data[pos + 2]);
    char c1 = TO_LOWER(str->data[pos]);
    char c2 = TO_LOWER(str->data[pos + 1]);
    char c3 = TO_LOWER(str->data[pos + 2]);
    
    if (c1 == 'i' && c2 == 'n' && c3 == 'f') {

Share :

Related Posts

IS_PRINTABLE

IS_PRINTABLE Description Checks whether a given character ‘c’ is printable ascii or not.

Read More

IS_ALPHA

IS_ALPHA Description Checks if the given character c is an ASCII alphabet.

Read More

IS_CAPS_ALPHA

IS_CAPS_ALPHA Description Checks if the given character c is an uppercase ASCII alphabet.

Read More