Module Name: src
Committed By: alc
Date: Wed Jul 22 22:53:41 UTC 2009
Modified Files:
src/lib/libc/gen: sysctl.3 sysctlbyname.c
src/sys/sys: sysctl.h
Log Message:
Constify the fourth argument of sysctlbtname(3) (ie. `newp', the pointer to
the new value).
This change sync sysctl(3) and sysctlbtname(3) prototypes.
No objection on <tech-userlevel>
To generate a diff of this commit:
cvs rdiff -u -r1.196 -r1.197 src/lib/libc/gen/sysctl.3
cvs rdiff -u -r1.4 -r1.5 src/lib/libc/gen/sysctlbyname.c
cvs rdiff -u -r1.184 -r1.185 src/sys/sys/sysctl.h
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.3
diff -u src/lib/libc/gen/sysctl.3:1.196 src/lib/libc/gen/sysctl.3:1.197
--- src/lib/libc/gen/sysctl.3:1.196 Sun Jan 11 02:46:27 2009
+++ src/lib/libc/gen/sysctl.3 Wed Jul 22 22:53:41 2009
@@ -1,4 +1,4 @@
-.\" $NetBSD: sysctl.3,v 1.196 2009/01/11 02:46:27 christos Exp $
+.\" $NetBSD: sysctl.3,v 1.197 2009/07/22 22:53:41 alc Exp $
.\"
.\" Copyright (c) 1993
.\" The Regents of the University of California. All rights reserved.
@@ -48,7 +48,7 @@
"const void *newp" "size_t newlen"
.Ft int
.Fn sysctlbyname "const char *sname" "void *oldp" "size_t *oldlenp" \
-"void *newp" "size_t newlen"
+"const void *newp" "size_t newlen"
.Ft int
.Fn sysctlgetmibinfo "const char *sname" "int *name" "u_int *namelenp" \
"char *cname" "size_t *csz" "struct sysctlnode **rnode" "int v"
Index: src/lib/libc/gen/sysctlbyname.c
diff -u src/lib/libc/gen/sysctlbyname.c:1.4 src/lib/libc/gen/sysctlbyname.c:1.5
--- src/lib/libc/gen/sysctlbyname.c:1.4 Tue Apr 29 06:53:01 2008
+++ src/lib/libc/gen/sysctlbyname.c Wed Jul 22 22:53:41 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: sysctlbyname.c,v 1.4 2008/04/29 06:53:01 martin Exp $ */
+/* $NetBSD: sysctlbyname.c,v 1.5 2009/07/22 22:53:41 alc 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: sysctlbyname.c,v 1.4 2008/04/29 06:53:01 martin Exp $");
+__RCSID("$NetBSD: sysctlbyname.c,v 1.5 2009/07/22 22:53:41 alc Exp $");
#endif /* LIBC_SCCS and not lint */
#include "namespace.h"
@@ -46,8 +46,8 @@
* trivial sysctlbyname() function for the "lazy".
*/
int
-sysctlbyname(const char *gname, void *oldp, size_t *oldlenp, void *newp,
- size_t newlen)
+sysctlbyname(const char *gname, void *oldp, size_t *oldlenp,
+ const void *newp, size_t newlen)
{
int name[CTL_MAXNAME], rc;
u_int namelen;
Index: src/sys/sys/sysctl.h
diff -u src/sys/sys/sysctl.h:1.184 src/sys/sys/sysctl.h:1.185
--- src/sys/sys/sysctl.h:1.184 Sun Mar 29 01:02:50 2009
+++ src/sys/sys/sysctl.h Wed Jul 22 22:53:41 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: sysctl.h,v 1.184 2009/03/29 01:02:50 mrg Exp $ */
+/* $NetBSD: sysctl.h,v 1.185 2009/07/22 22:53:41 alc Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -1205,7 +1205,7 @@
__BEGIN_DECLS
int sysctl(const int *, u_int, void *, size_t *, const void *, size_t);
-int sysctlbyname(const char *, void *, size_t *, void *, size_t);
+int sysctlbyname(const char *, void *, size_t *, const void *, size_t);
int sysctlgetmibinfo(const char *, int *, u_int *,
char *, size_t *, struct sysctlnode **, int);
int sysctlnametomib(const char *, int *, size_t *);