Поделиться через


___mb_cur_max_func, , ___mb_cur_max_l_func__p___mb_cur_max__mb_cur_max

Внутренняя функция CRT. Получает максимальное число байт в многобайтовом символе для текущего или указанного языкового стандарта.

Синтаксис

int ___mb_cur_max_func(void);
int ___mb_cur_max_l_func(_locale_t locale);
int * __p___mb_cur_max(void);
#define __mb_cur_max (___mb_cur_max_func())

Параметры

locale
Структура языкового стандарта, из которой предполагается получать результаты. Если значение этого параметра — NULL, используется языковой стандарт текущего потока.

Возвращаемое значение

Максимальное число байт в многобайтовом символе для текущего языкового стандарта потока или указанного языкового стандарта.

Замечания

___mb_cur_max_func — это внутренняя функция, которую CRT использует для получения текущего значения макроса из локального MB_CUR_MAX хранилища потока. Рекомендуется использовать макрос MB_CUR_MAX для обеспечения переносимости кода.

Макрос __mb_cur_max — это удобный способ вызова функции ___mb_cur_max_func. Функция __p___mb_cur_max определяется для совместимости с Visual C++ 5.0 и более ранних версий.

Внутренние функции CRT связаны с конкретной реализацией и подлежат изменению в каждом выпуске. Мы не рекомендуем использовать их в коде.

По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.

Требования

Маршрут Обязательный заголовок
___mb_cur_max_func, , ___mb_cur_max_l_func__p___mb_cur_max <ctype.h>, <stdlib.h>

См. также

MB_CUR_MAX