Module Name:    src
Committed By:   martin
Date:           Fri May 16 12:22:32 UTC 2014

Modified Files:
        src/lib/libc/gen: sysctl.c sysctlgetmibinfo.c
        src/sbin/sysctl: sysctl.c
        src/sys/compat/linux/common: linux_sysctl.c
        src/sys/compat/linux32/common: linux32_sysctl.c
        src/sys/compat/netbsd32: netbsd32_sysctl.c
        src/sys/kern: kern_sysctl.c

Log Message:
Get rid of all sysc_init_field uses - initialize fields directly in C99
notation.


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/lib/libc/gen/sysctl.c
cvs rdiff -u -r1.10 -r1.11 src/lib/libc/gen/sysctlgetmibinfo.c
cvs rdiff -u -r1.152 -r1.153 src/sbin/sysctl/sysctl.c
cvs rdiff -u -r1.42 -r1.43 src/sys/compat/linux/common/linux_sysctl.c
cvs rdiff -u -r1.15 -r1.16 src/sys/compat/linux32/common/linux32_sysctl.c
cvs rdiff -u -r1.33 -r1.34 src/sys/compat/netbsd32/netbsd32_sysctl.c
cvs rdiff -u -r1.249 -r1.250 src/sys/kern/kern_sysctl.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libc/gen/sysctl.c
diff -u src/lib/libc/gen/sysctl.c:1.33 src/lib/libc/gen/sysctl.c:1.34
--- src/lib/libc/gen/sysctl.c:1.33	Fri May 16 09:41:42 2014
+++ src/lib/libc/gen/sysctl.c	Fri May 16 12:22:32 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: sysctl.c,v 1.33 2014/05/16 09:41:42 martin Exp $	*/
+/*	$NetBSD: sysctl.c,v 1.34 2014/05/16 12:22:32 martin Exp $	*/
 
 /*-
  * Copyright (c) 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)sysctl.c	8.2 (Berkeley) 1/4/94";
 #else
-__RCSID("$NetBSD: sysctl.c,v 1.33 2014/05/16 09:41:42 martin Exp $");
+__RCSID("$NetBSD: sysctl.c,v 1.34 2014/05/16 12:22:32 martin Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -109,11 +109,11 @@ user_sysctl(const int *name, unsigned in
 #define _INT(s, n, v, d) {					\
 	.sysctl_flags = CTLFLAG_IMMEDIATE|CTLFLAG_PERMANENT|	\
 			CTLTYPE_INT|SYSCTL_VERSION,		\
-	sysc_init_field(_sysctl_size, sizeof(int)),		\
+	.sysctl_size = sizeof(int),				\
 	.sysctl_name = (s),					\
 	.sysctl_num = (n),					\
-	.sysctl_un = { .scu_idata = (v), },			\
-	sysc_init_field(_sysctl_desc, (d)),			\
+	.sysctl_un.scu_idata = (v),				\
+	.sysctl_desc = (d),					\
 	}
 
 	/*
@@ -129,22 +129,11 @@ user_sysctl(const int *name, unsigned in
 		{
 			.sysctl_flags = SYSCTL_VERSION|CTLFLAG_PERMANENT|
 				CTLTYPE_STRING,
-			sysc_init_field(_sysctl_size, sizeof(_PATH_STDPATH)),
+			.sysctl_size = sizeof(_PATH_STDPATH),
 			.sysctl_name = "cs_path",
 			.sysctl_num = USER_CS_PATH,
-			/*
-			 * XXX these nasty initializers (and the one in
-			 * the _INT() macro) can go away once all ports
-			 * are using gcc3, and become
-			 *
-			 *	.sysctl_data = _PATH_STDPATH,
-			 *	.sysctl_desc = NULL,
-			 */
-			.sysctl_un = { .scu_data = { 
-				sysc_init_field(_sud_data,
-				__UNCONST(_PATH_STDPATH)),
-				}, },
-			sysc_init_field(_sysctl_desc,
+			.sysctl_data = __UNCONST(_PATH_STDPATH),
+			.sysctl_desc = __UNCONST(
 				"A value for the PATH environment variable "
 				"that finds all the standard utilities"),
 		},

Index: src/lib/libc/gen/sysctlgetmibinfo.c
diff -u src/lib/libc/gen/sysctlgetmibinfo.c:1.10 src/lib/libc/gen/sysctlgetmibinfo.c:1.11
--- src/lib/libc/gen/sysctlgetmibinfo.c:1.10	Tue Mar 13 21:13:37 2012
+++ src/lib/libc/gen/sysctlgetmibinfo.c	Fri May 16 12:22:32 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: sysctlgetmibinfo.c,v 1.10 2012/03/13 21:13:37 christos Exp $ */
+/*	$NetBSD: sysctlgetmibinfo.c,v 1.11 2014/05/16 12:22:32 martin Exp $ */
 
 /*-
  * Copyright (c) 2003,2004 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: sysctlgetmibinfo.c,v 1.10 2012/03/13 21:13:37 christos Exp $");
+__RCSID("$NetBSD: sysctlgetmibinfo.c,v 1.11 2014/05/16 12:22:32 martin Exp $");
 #endif /* LIBC_SCCS and not lint */
 
 #ifndef RUMP_ACTION
@@ -71,7 +71,7 @@ static struct sysctlnode sysctl_mibroot 
 	0
 #else /* !lint */
 	.sysctl_flags = SYSCTL_VERSION|CTLFLAG_ROOT|CTLTYPE_NODE,
-	sysc_init_field(_sysctl_size, sizeof(struct sysctlnode)),
+	.sysctl_size = sizeof(struct sysctlnode),
 	.sysctl_name = "(root)",
 #endif /* !lint */
 };

Index: src/sbin/sysctl/sysctl.c
diff -u src/sbin/sysctl/sysctl.c:1.152 src/sbin/sysctl/sysctl.c:1.153
--- src/sbin/sysctl/sysctl.c:1.152	Fri May 16 08:59:24 2014
+++ src/sbin/sysctl/sysctl.c	Fri May 16 12:22:32 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: sysctl.c,v 1.152 2014/05/16 08:59:24 martin Exp $ */
+/*	$NetBSD: sysctl.c,v 1.153 2014/05/16 12:22:32 martin Exp $ */
 
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -68,7 +68,7 @@ __COPYRIGHT("@(#) Copyright (c) 1993\
 #if 0
 static char sccsid[] = "@(#)sysctl.c	8.1 (Berkeley) 6/6/93";
 #else
-__RCSID("$NetBSD: sysctl.c,v 1.152 2014/05/16 08:59:24 martin Exp $");
+__RCSID("$NetBSD: sysctl.c,v 1.153 2014/05/16 12:22:32 martin Exp $");
 #endif
 #endif /* not lint */
 
@@ -242,7 +242,7 @@ static const struct handlespec {
 
 struct sysctlnode my_root = {
 	.sysctl_flags = SYSCTL_VERSION|CTLFLAG_ROOT|CTLTYPE_NODE,
-	sysc_init_field(_sysctl_size, sizeof(struct sysctlnode)),
+	.sysctl_size = sizeof(struct sysctlnode),
 	.sysctl_num = 0,
 	.sysctl_name = "(prog_root)",
 };

Index: src/sys/compat/linux/common/linux_sysctl.c
diff -u src/sys/compat/linux/common/linux_sysctl.c:1.42 src/sys/compat/linux/common/linux_sysctl.c:1.43
--- src/sys/compat/linux/common/linux_sysctl.c:1.42	Tue Feb 25 18:30:09 2014
+++ src/sys/compat/linux/common/linux_sysctl.c	Fri May 16 12:22:32 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: linux_sysctl.c,v 1.42 2014/02/25 18:30:09 pooka Exp $	*/
+/*	$NetBSD: linux_sysctl.c,v 1.43 2014/05/16 12:22:32 martin Exp $	*/
 
 /*-
  * Copyright (c) 2003, 2008 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_sysctl.c,v 1.42 2014/02/25 18:30:09 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_sysctl.c,v 1.43 2014/05/16 12:22:32 martin Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -65,7 +65,7 @@ struct sysctlnode linux_sysctl_root = {
 	    CTLFLAG_ROOT|CTLTYPE_NODE|CTLFLAG_READWRITE,
 	.sysctl_num = 0,
 	.sysctl_name = "(linux_root)",
-	sysc_init_field(_sysctl_size, sizeof(struct sysctlnode)),
+	.sysctl_size = sizeof(struct sysctlnode),
 };
 
 static struct sysctllog *linux_clog1;

Index: src/sys/compat/linux32/common/linux32_sysctl.c
diff -u src/sys/compat/linux32/common/linux32_sysctl.c:1.15 src/sys/compat/linux32/common/linux32_sysctl.c:1.16
--- src/sys/compat/linux32/common/linux32_sysctl.c:1.15	Tue Feb 25 18:30:09 2014
+++ src/sys/compat/linux32/common/linux32_sysctl.c	Fri May 16 12:22:32 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: linux32_sysctl.c,v 1.15 2014/02/25 18:30:09 pooka Exp $ */
+/*	$NetBSD: linux32_sysctl.c,v 1.16 2014/05/16 12:22:32 martin Exp $ */
 
 /*-
  * Copyright (c) 2006 Emmanuel Dreyfus, all rights reserved.
@@ -31,7 +31,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux32_sysctl.c,v 1.15 2014/02/25 18:30:09 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux32_sysctl.c,v 1.16 2014/05/16 12:22:32 martin Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -65,7 +65,7 @@ struct sysctlnode linux32_sysctl_root = 
 	    CTLFLAG_ROOT|CTLTYPE_NODE|CTLFLAG_READWRITE,
 	.sysctl_num = 0,
 	.sysctl_name = "(linux32_root)",
-	sysc_init_field(_sysctl_size, sizeof(struct sysctlnode)),
+	.sysctl_size = sizeof(struct sysctlnode),
 };
 
 static struct sysctllog *linux32_clog1;

Index: src/sys/compat/netbsd32/netbsd32_sysctl.c
diff -u src/sys/compat/netbsd32/netbsd32_sysctl.c:1.33 src/sys/compat/netbsd32/netbsd32_sysctl.c:1.34
--- src/sys/compat/netbsd32/netbsd32_sysctl.c:1.33	Fri Jan 20 14:08:07 2012
+++ src/sys/compat/netbsd32/netbsd32_sysctl.c	Fri May 16 12:22:32 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: netbsd32_sysctl.c,v 1.33 2012/01/20 14:08:07 joerg Exp $	*/
+/*	$NetBSD: netbsd32_sysctl.c,v 1.34 2014/05/16 12:22:32 martin Exp $	*/
 
 /*
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_sysctl.c,v 1.33 2012/01/20 14:08:07 joerg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_sysctl.c,v 1.34 2014/05/16 12:22:32 martin Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_ddb.h"
@@ -67,7 +67,7 @@ struct sysctlnode netbsd32_sysctl_root =
 	.sysctl_flags = SYSCTL_VERSION|CTLFLAG_ROOT|CTLTYPE_NODE,
 	.sysctl_num = 0,
 	.sysctl_name = "(netbsd32_root)",
-	sysc_init_field(_sysctl_size, sizeof(struct sysctlnode)),
+	.sysctl_size = sizeof(struct sysctlnode),
 };
 
 static struct sysctllog *netbsd32_clog;

Index: src/sys/kern/kern_sysctl.c
diff -u src/sys/kern/kern_sysctl.c:1.249 src/sys/kern/kern_sysctl.c:1.250
--- src/sys/kern/kern_sysctl.c:1.249	Thu Mar 27 21:09:33 2014
+++ src/sys/kern/kern_sysctl.c	Fri May 16 12:22:32 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: kern_sysctl.c,v 1.249 2014/03/27 21:09:33 christos Exp $	*/
+/*	$NetBSD: kern_sysctl.c,v 1.250 2014/05/16 12:22:32 martin Exp $	*/
 
 /*-
  * Copyright (c) 2003, 2007, 2008 The NetBSD Foundation, Inc.
@@ -68,7 +68,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_sysctl.c,v 1.249 2014/03/27 21:09:33 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_sysctl.c,v 1.250 2014/05/16 12:22:32 martin Exp $");
 
 #include "opt_defcorename.h"
 #include "ksyms.h"
@@ -123,13 +123,7 @@ struct sysctlnode sysctl_root = {
 	    CTLFLAG_ROOT|CTLFLAG_READWRITE|
 	    CTLTYPE_NODE,
 	.sysctl_num = 0,
-	/*
-	 * XXX once all ports are on gcc3, we can get rid of this
-	 * ugliness and simply make it into
-	 *
-	 *	.sysctl_size = sizeof(struct sysctlnode),
-	 */
-	sysc_init_field(_sysctl_size, sizeof(struct sysctlnode)),
+	.sysctl_size = sizeof(struct sysctlnode),
 	.sysctl_name = "(root)",
 };
 

Reply via email to