___mb_cur_max_func
, ___mb_cur_max_l_func
, __p___mb_cur_max
, __mb_cur_max
Internal CRT function. Retrieves the maximum number of bytes in a multibyte character for the current or specified locale.
Syntax
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())
Parameters
locale
The locale structure to retrieve the result from. If this value is null, the current thread locale is used.
Return value
The maximum number of bytes in a multibyte character for the current thread locale or the specified locale.
Remarks
___mb_cur_max_func
is an internal function that the CRT uses to retrieve the current value of the MB_CUR_MAX
macro from thread local storage. We recommend that you use the MB_CUR_MAX
macro in your code for portability.
The __mb_cur_max
macro is a convenient way to call the ___mb_cur_max_func
function. The __p___mb_cur_max
function is defined for compatibility with Visual C++ 5.0 and earlier versions.
Internal CRT functions are implementation-specific and subject to change with each release. We don't recommend their use in your code.
By default, this function's global state is scoped to the application. To change this behavior, see Global state in the CRT.
Requirements
Routine | Required header |
---|---|
___mb_cur_max_func , ___mb_cur_max_l_func , __p___mb_cur_max |
<ctype.h>, <stdlib.h> |