___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> |