Print this page
2964 need POSIX 2008 locale object support
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Approved by: TBD
*** 21,30 ****
--- 21,33 ----
*/
/*
* Copyright 2005 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+ /*
+ * Copyright 2013 Garrett D'Amore <garrett@damore.org>
+ */
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
*** 48,63 ****
#ifdef __cplusplus
extern "C" {
#endif
#if defined(__STDC__)
! extern unsigned char __ctype[];
! #define MB_CUR_MAX __ctype[520]
#else
! extern unsigned char _ctype[];
! #define MB_CUR_MAX _ctype[520]
#endif
#if __cplusplus >= 199711L
namespace std {
#endif
--- 51,67 ----
#ifdef __cplusplus
extern "C" {
#endif
#if defined(__STDC__)
! unsigned char __mb_cur_max(void);
#else
! unsigned char __mb_cur_max();
#endif
+ #ifndef MB_CUR_MAX
+ #define MB_CUR_MAX (__mb_cur_max())
+ #endif
#if __cplusplus >= 199711L
namespace std {
#endif