Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Internal CRT function. Retrieves the maximum number of bytes in a multibyte character for the current or specified locale.
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> |