---
name: "ne_strlower"
section: "3"
platform: "linux"
package: "neon"
version: "0.37.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/ne_strlower"
---

# ne\_strlower(3)

convert string or characters to lower-case

## NAME

ne\_strlower, ne\_tolower, ne\_tolower\_array - convert string or characters to lower-case

## SYNOPSIS

```
#include <ne_string.h>
const unsigned char *ne_tolower_array(void);
#define ne_tolower(c) (...)
```

**char \*ne\_strlower(char \****str***);**

## DESCRIPTION

The **ne\_strlower** function modifies every character in the *str* parameter to lower-case equivalent in-place, and returns *str*.

The **ne\_tolower** macro returns a lower-case equivalent of **char** *c*. The **ne\_tolower\_array** returns a character mapping table which is an implementation detail of this macro.

All the above operate on ASCII characters, independent of the locale.

## RETURN VALUE

**ne\_strlower** returns the *str* parameter.

## HISTORY

The **ne\_strlower** function is available in neon 0.37.0 and later.

## SEE ALSO

[**ne\_strdup**(3)](/ne_strdup/3.md)

## COPYRIGHT

Copyright © 2001-2026 Joe Orton\
