svn commit: r293491 - head/include

Kevin Lo kevlo at FreeBSD.org
Sat Jan 9 15:09:33 UTC 2016


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
> 


More information about the svn-src-head mailing list