[RFA]: Adding sysconf values to libc/include/sys/unistd.h

Corinna Vinschen vinschen@redhat.com
Tue Oct 24 07:43:00 GMT 2000


Hi,

I would like to add the following sysconf(3) values to unistd.h
so that they can be supported by Cygwin:

	_SC_PROCESSORS_CONF
	_SC_PROCESSORS_ONLN
	_SC_PHYS_PAGES
	_SC_AVPHYS_PAGES

Is that ok? The attached patch additionally changes the tabing slightly.

Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                        mailto:cygwin@sources.redhat.com
Red Hat, Inc.
mailto:vinschen@redhat.com
Index: libc/include/sys/unistd.h
===================================================================
RCS file: /cvs/src/src/newlib/libc/include/sys/unistd.h,v
retrieving revision 1.8
diff -u -p -r1.8 unistd.h
--- unistd.h	2000/10/10 00:28:49	1.8
+++ unistd.h	2000/10/24 14:41:36
@@ -148,29 +148,33 @@ int     _EXFUN(symlink, (const char *__n
 
 long _EXFUN(sysconf, (int __name));
 
-# define	_SC_ARG_MAX	0
-# define	_SC_CHILD_MAX	1
-# define	_SC_CLK_TCK	2
-# define	_SC_NGROUPS_MAX	3
-# define	_SC_OPEN_MAX	4
+# define	_SC_ARG_MAX	        0
+# define	_SC_CHILD_MAX	        1
+# define	_SC_CLK_TCK	        2
+# define	_SC_NGROUPS_MAX	        3
+# define	_SC_OPEN_MAX	        4
 /* no _SC_STREAM_MAX */
-# define	_SC_JOB_CONTROL	5
-# define	_SC_SAVED_IDS	6
-# define	_SC_VERSION	7
-# define        _SC_PAGESIZE    8
+# define	_SC_JOB_CONTROL	        5
+# define	_SC_SAVED_IDS	        6
+# define	_SC_VERSION	        7
+# define        _SC_PAGESIZE            8
+# define        _SC_NPROCESSORS_CONF    9
+# define        _SC_NPROCESSORS_ONLN   10
+# define        _SC_PHYS_PAGES         11
+# define        _SC_AVPHYS_PAGES       12
 
-# define	_PC_LINK_MAX	0
-# define	_PC_MAX_CANON	1
-# define	_PC_MAX_INPUT	2
-# define	_PC_NAME_MAX	3
-# define	_PC_PATH_MAX	4
-# define	_PC_PIPE_BUF	5
-# define	_PC_CHOWN_RESTRICTED	6
-# define	_PC_NO_TRUNC	7
-# define	_PC_VDISABLE	8
-# define	_PC_ASYNC_IO    9
-# define	_PC_PRIO_IO     10
-# define	_PC_SYNC_IO     11
+# define	_PC_LINK_MAX	        0
+# define	_PC_MAX_CANON	        1
+# define	_PC_MAX_INPUT	        2
+# define	_PC_NAME_MAX	        3
+# define	_PC_PATH_MAX	        4
+# define	_PC_PIPE_BUF	        5
+# define	_PC_CHOWN_RESTRICTED   	6
+# define	_PC_NO_TRUNC	        7
+# define	_PC_VDISABLE	        8
+# define	_PC_ASYNC_IO            9
+# define	_PC_PRIO_IO            10
+# define	_PC_SYNC_IO            11
 
 # ifndef	_POSIX_SOURCE
 #  define	MAXNAMLEN	1024



More information about the Newlib mailing list