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