Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Jan 2016 23:08:43 +0800
From:      Kevin Lo <kevlo@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r293491 - head/include
Message-ID:  <20160109150843.GA51824@ns.kevlo.org>
In-Reply-To: <201601091453.u09ErNCj008687@repo.freebsd.org>
References:  <201601091453.u09ErNCj008687@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Jan 09, 2016 at 02:53:23PM +0000, Kevin Lo wrote:
> Author: kevlo
> Date: Sat Jan  9 14:53:23 2016
> New Revision: 293491
> URL: https://svnweb.freebsd.org/changeset/base/293491
> 
> Log:
>   - Add the definition of CHARCLASS_NAME_MAX, as per POSIX.1-2001.
>   - Avoid namespace pollution and move definitions of _POSIX2_CHARCLASS_NAME_MAX
>     and _POSIX2_COLL_WEIGHTS_MAX into the .2001 section.
>     With input from bde.
>   
>   Submitted by	bde

Oops, should be reviewed by bde.

> Modified:
>   head/include/limits.h
> 
> Modified: head/include/limits.h
> ==============================================================================
> --- head/include/limits.h	Sat Jan  9 14:53:08 2016	(r293490)
> +++ head/include/limits.h	Sat Jan  9 14:53:23 2016	(r293491)
> @@ -59,10 +59,12 @@
>  #define	_POSIX_TZNAME_MAX	3
>  #endif
>  
> +#if __POSIX_VISIBLE >= 200112
>  #define	BC_BASE_MAX		   99	/* max ibase/obase values in bc(1) */
>  #define	BC_DIM_MAX		 2048	/* max array elements in bc(1) */
>  #define	BC_SCALE_MAX		   99	/* max scale value in bc(1) */
>  #define	BC_STRING_MAX		 1000	/* max const string length in bc(1) */
> +#define	CHARCLASS_NAME_MAX	   14	/* max character class name size */
>  #define	COLL_WEIGHTS_MAX	   10	/* max weights for order keyword */
>  #define	EXPR_NEST_MAX		   32	/* max expressions nested in expr(1) */
>  #define	LINE_MAX		 2048	/* max bytes in an input line */
> @@ -72,11 +74,14 @@
>  #define	_POSIX2_BC_DIM_MAX	2048
>  #define	_POSIX2_BC_SCALE_MAX	99
>  #define	_POSIX2_BC_STRING_MAX	1000
> +#define	_POSIX2_CHARCLASS_NAME_MAX 14
> +#define	_POSIX2_COLL_WEIGHTS_MAX 2
>  #define	_POSIX2_EQUIV_CLASS_MAX	2
>  #define	_POSIX2_EXPR_NEST_MAX	32
>  #define	_POSIX2_LINE_MAX	2048
>  #define	_POSIX2_RE_DUP_MAX	255
>  #endif
> +#endif
>  
>  #if __POSIX_VISIBLE >= 199309
>  #define	_POSIX_AIO_LISTIO_MAX	2
> @@ -110,8 +115,6 @@
>  #define	_POSIX_TRACE_SYS_MAX	8
>  #define	_POSIX_TRACE_USER_EVENT_MAX 32
>  #define	_POSIX_TTY_NAME_MAX	9
> -#define	_POSIX2_CHARCLASS_NAME_MAX 14
> -#define	_POSIX2_COLL_WEIGHTS_MAX 2
>  
>  #define	_POSIX_RE_DUP_MAX	_POSIX2_RE_DUP_MAX
>  #endif
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160109150843.GA51824>