MB_LEN_MAX(3)

MB_LEN_MAX3

Maximum multibyte length of a character across all locales

Usage

#include <limits.h>

Library

Standard C library (libc)

Overview

The MB_LEN_MAX macro is the maximum number of bytes needed to represent a single wide character, in any of the supported locales.

Return value

A constant integer greater than zero.

Notes

The entities MB_LEN_MAX and sizeof(wchar_t) are totally unrelated. In glibc, MB_LEN_MAX is typically 16 (6 in glibc versions earlier than 2.2), while sizeof(wchar_t) is 4.

Releases

14 releases since Debian 2.2 (Potato); the text changed 12 times.

  1. 2.2
  2. 3.0–3.1
  3. 4.0
  4. 5.0
  5. 6.0
  6. 7
  7. 8
  8. 9
  9. 10
  10. 11
  11. 12
  12. 13
  13. Arch

Standards

C11, POSIX.1-2008.

History

C99, POSIX.1-2001.

From man-pages 6.19-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.