Author: jilles
Date: Thu Mar  3 22:34:13 2011
New Revision: 219256
URL: http://svn.freebsd.org/changeset/base/219256

Log:
  Fix some _POSIX minimum/maximum values in limits.h:
  * Some values changed in POSIX.1-2001; provide the former value if a program
    requests compliance to an earlier version of POSIX. [1]
  * Add missing _POSIX_CLOCKRES_MIN constant. This is a maximum value but
    otherwise works the same as the minimum values.
  
  PR:           standards/104743
  Submitted by: bde [1] (not exact #ifdefs, but the values)
  MFC after:    2 weeks

Modified:
  head/include/limits.h

Modified: head/include/limits.h
==============================================================================
--- head/include/limits.h       Thu Mar  3 22:09:10 2011        (r219255)
+++ head/include/limits.h       Thu Mar  3 22:34:13 2011        (r219256)
@@ -37,18 +37,27 @@
 
 #if __POSIX_VISIBLE
 #define        _POSIX_ARG_MAX          4096
-#define        _POSIX_CHILD_MAX        25
 #define        _POSIX_LINK_MAX         8
 #define        _POSIX_MAX_CANON        255
 #define        _POSIX_MAX_INPUT        255
 #define        _POSIX_NAME_MAX         14
-#define        _POSIX_NGROUPS_MAX      8
-#define        _POSIX_OPEN_MAX         20
-#define        _POSIX_PATH_MAX         256
 #define        _POSIX_PIPE_BUF         512
 #define        _POSIX_SSIZE_MAX        32767
 #define        _POSIX_STREAM_MAX       8
+
+#if __POSIX_VISIBLE >= 200112
+#define        _POSIX_CHILD_MAX        25
+#define        _POSIX_NGROUPS_MAX      8
+#define        _POSIX_OPEN_MAX         20
+#define        _POSIX_PATH_MAX         256
 #define        _POSIX_TZNAME_MAX       6
+#else
+#define        _POSIX_CHILD_MAX        6
+#define        _POSIX_NGROUPS_MAX      0
+#define        _POSIX_OPEN_MAX         16
+#define        _POSIX_PATH_MAX         255
+#define        _POSIX_TZNAME_MAX       3
+#endif
 
 #define        BC_BASE_MAX                99   /* max ibase/obase values in 
bc(1) */
 #define        BC_DIM_MAX               2048   /* max array elements in bc(1) 
*/
@@ -80,6 +89,8 @@
 #define        _POSIX_SEM_VALUE_MAX    32767
 #define        _POSIX_SIGQUEUE_MAX     32
 #define        _POSIX_TIMER_MAX        32
+
+#define        _POSIX_CLOCKRES_MIN     20000000
 #endif
 
 #if __POSIX_VISIBLE >= 199506
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to