___mb_cur_max_func, ___mb_cur_max_l_func, __p___mb_cur_max, __mb_cur_max
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at ___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
This 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.
Requirements
Routine | Required header |
---|---|
___mb_cur_max_func , ___mb_cur_max_l_func , __p___mb_cur_max |
<ctype.h>, <stdlib.h> |