___mb_cur_max_func
, ___mb_cur_max_l_func
, __p___mb_cur_max
, __mb_cur_max
Função CRT interna. Recupera o número máximo de bytes em um caractere multibyte para o código de idioma atual ou especificado.
Sintaxe
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())
Parâmetros
locale
A estrutura do código de idioma a partir da qual o resultado deve ser recuperado. Caso esse valor seja nulo, o código de idioma do thread atual será usado.
Valor retornado
Recupera o número máximo de bytes em um caractere multibyte para o código de idioma de thread atual ou especificado.
Comentários
___mb_cur_max_func
é uma função interna que o CRT usa para recuperar o MB_CUR_MAX
valor atual da macro do armazenamento local do thread. Recomendamos o uso da macro MB_CUR_MAX
no seu código para fins de portabilidade.
A macro __mb_cur_max
é uma maneira conveniente de chamar a função ___mb_cur_max_func
. A função __p___mb_cur_max
é definida para fins de compatibilidade com o Visual C++ 5.0 e versões anteriores.
Funções CRT internas são específicas da implementação e estão sujeitas a alteração em cada versão. Não recomendamos usá-las no seu código.
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.
Requisitos
Rotina | Cabeçalho necessário |
---|---|
___mb_cur_max_func , ___mb_cur_max_l_func , __p___mb_cur_max |
<ctype.h>, <stdlib.h> |