Module Name: src
Committed By: ozaki-r
Date: Thu Jul 7 06:56:25 UTC 2016
Modified Files:
src/share/man/man9: pslist.9
src/sys/sys: pslist.h
Log Message:
Constify some arguments of pslist(9) functions
By doing so, callers don't need to discard const qualifier.
To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/share/man/man9/pslist.9
cvs rdiff -u -r1.2 -r1.3 src/sys/sys/pslist.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/share/man/man9/pslist.9
diff -u src/share/man/man9/pslist.9:1.16 src/share/man/man9/pslist.9:1.17
--- src/share/man/man9/pslist.9:1.16 Wed Apr 27 06:57:24 2016
+++ src/share/man/man9/pslist.9 Thu Jul 7 06:56:24 2016
@@ -1,4 +1,4 @@
-.\" $NetBSD: pslist.9,v 1.16 2016/04/27 06:57:24 ozaki-r Exp $
+.\" $NetBSD: pslist.9,v 1.17 2016/07/07 06:56:24 ozaki-r Exp $
.\"
.\" Copyright (c) 2016 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -27,7 +27,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd April 27, 2016
+.Dd July 7, 2016
.Dt PSLIST 9
.Os
.\"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
@@ -58,16 +58,16 @@
.Ft void
.Fn PSLIST_WRITER_REMOVE "TYPE *element" "PSLIST_ENTRY NAME"
.Ft TYPE *
-.Fn PSLIST_WRITER_FIRST "struct pslist *head" "TYPE" "PSLIST_ENTRY NAME"
+.Fn PSLIST_WRITER_FIRST "const struct pslist *head" "TYPE" "PSLIST_ENTRY NAME"
.Ft TYPE *
-.Fn PSLIST_WRITER_NEXT "TYPE *element" "TYPE" "PSLIST_ENTRY NAME"
-.Fn PSLIST_WRITER_FOREACH "TYPE *element" "struct pslist_head *head" "TYPE" "PSLIST_ENTRY NAME"
+.Fn PSLIST_WRITER_NEXT "const TYPE *element" "TYPE" "PSLIST_ENTRY NAME"
+.Fn PSLIST_WRITER_FOREACH "const TYPE *element" "const struct pslist_head *head" "TYPE" "PSLIST_ENTRY NAME"
.\" Reader operations
.Ft TYPE *
-.Fn PSLIST_READER_FIRST "struct pslist *head" "TYPE" "PSLIST_ENTRY NAME"
+.Fn PSLIST_READER_FIRST "const struct pslist *head" "TYPE" "PSLIST_ENTRY NAME"
.Ft TYPE *
-.Fn PSLIST_READER_NEXT "TYPE *element" "TYPE" "PSLIST_ENTRY NAME"
-.Fn PSLIST_READER_FOREACH "TYPE *element" "struct pslist_head *head" "TYPE" "PSLIST_ENTRY NAME"
+.Fn PSLIST_READER_NEXT "const TYPE *element" "TYPE" "PSLIST_ENTRY NAME"
+.Fn PSLIST_READER_FOREACH "const TYPE *element" "const struct pslist_head *head" "TYPE" "PSLIST_ENTRY NAME"
.\"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
.Sh DESCRIPTION
The
Index: src/sys/sys/pslist.h
diff -u src/sys/sys/pslist.h:1.2 src/sys/sys/pslist.h:1.3
--- src/sys/sys/pslist.h:1.2 Mon Apr 11 03:46:37 2016
+++ src/sys/sys/pslist.h Thu Jul 7 06:56:25 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: pslist.h,v 1.2 2016/04/11 03:46:37 riastradh Exp $ */
+/* $NetBSD: pslist.h,v 1.3 2016/07/07 06:56:25 ozaki-r Exp $ */
/*-
* Copyright (c) 2016 The NetBSD Foundation, Inc.
@@ -178,14 +178,14 @@ pslist_writer_remove(struct pslist_entry
}
static inline struct pslist_entry *
-pslist_writer_first(struct pslist_head *head)
+pslist_writer_first(const struct pslist_head *head)
{
return head->plh_first;
}
static inline struct pslist_entry *
-pslist_writer_next(struct pslist_entry *entry)
+pslist_writer_next(const struct pslist_entry *entry)
{
_PSLIST_ASSERT(entry->ple_next != _PSLIST_POISON);
@@ -193,7 +193,8 @@ pslist_writer_next(struct pslist_entry *
}
static inline void *
-_pslist_writer_first_container(struct pslist_head *head, ptrdiff_t offset)
+_pslist_writer_first_container(const struct pslist_head *head,
+ const ptrdiff_t offset)
{
struct pslist_entry *first = head->plh_first;
@@ -201,7 +202,8 @@ _pslist_writer_first_container(struct ps
}
static inline void *
-_pslist_writer_next_container(struct pslist_entry *entry, ptrdiff_t offset)
+_pslist_writer_next_container(const struct pslist_entry *entry,
+ const ptrdiff_t offset)
{
struct pslist_entry *next = entry->ple_next;
@@ -217,7 +219,7 @@ _pslist_writer_next_container(struct psl
*/
static inline struct pslist_entry *
-pslist_reader_first(struct pslist_head *head)
+pslist_reader_first(const struct pslist_head *head)
{
struct pslist_entry *first = head->plh_first;
@@ -228,7 +230,7 @@ pslist_reader_first(struct pslist_head *
}
static inline struct pslist_entry *
-pslist_reader_next(struct pslist_entry *entry)
+pslist_reader_next(const struct pslist_entry *entry)
{
struct pslist_entry *next = entry->ple_next;
@@ -240,7 +242,8 @@ pslist_reader_next(struct pslist_entry *
}
static inline void *
-_pslist_reader_first_container(struct pslist_head *head, ptrdiff_t offset)
+_pslist_reader_first_container(const struct pslist_head *head,
+ const ptrdiff_t offset)
{
struct pslist_entry *first = head->plh_first;
@@ -252,7 +255,8 @@ _pslist_reader_first_container(struct ps
}
static inline void *
-_pslist_reader_next_container(struct pslist_entry *entry, ptrdiff_t offset)
+_pslist_reader_next_container(const struct pslist_entry *entry,
+ const ptrdiff_t offset)
{
struct pslist_entry *next = entry->ple_next;