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

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
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to