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;
 

Reply via email to