___mb_cur_max_func, ___mb_cur_max_l_func, __p___mb_cur_max__mb_cur_max

Funzione CRT interna. Recupera il numero massimo di byte in un carattere multibyte per le impostazioni locali attuali o specificate.

Sintassi

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())

Parametri

locale
Struttura di impostazioni locali da cui recuperare il risultato. Se il valore è null, verranno usate le impostazioni locali correnti.

Valore restituito

Numero massimo di byte in un carattere multibyte per le impostazioni locali del thread corrente o per le impostazioni specificate.

Osservazioni:

___mb_cur_max_func è una funzione interna utilizzata da CRT per recuperare il valore corrente della MB_CUR_MAX macro dalla risorsa di archiviazione locale del thread. Per la portabilità, è consigliabile usare la macro MB_CUR_MAX nel codice.

La macro __mb_cur_max rappresenta un metodo conveniente per chiamare la funzione ___mb_cur_max_func. La funzione __p___mb_cur_max viene definita per compatibilità con Visual C++ 5.0 e versioni precedenti.

Le funzioni CRT interne sono specifiche dell'implementazione e soggette a modifica a ogni rilascio. Se ne sconsiglia l'uso nel codice.

Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.

Requisiti

Ciclo Intestazione obbligatoria
___mb_cur_max_func, ___mb_cur_max_l_func, __p___mb_cur_max <ctype.h>, <stdlib.h>

Vedi anche

MB_CUR_MAX