Module Name:    src
Committed By:   abhinav
Date:           Tue Apr 25 06:08:24 UTC 2017

Modified Files:
        src/share/man/man3: queue.3

Log Message:
Use Fn instead of Nm to refer the macros in the body of the man page.

Thanks to wiz@ for reviewing.


To generate a diff of this commit:
cvs rdiff -u -r1.55 -r1.56 src/share/man/man3/queue.3

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/man3/queue.3
diff -u src/share/man/man3/queue.3:1.55 src/share/man/man3/queue.3:1.56
--- src/share/man/man3/queue.3:1.55	Sat Apr 22 22:36:00 2017
+++ src/share/man/man3/queue.3	Tue Apr 25 06:08:24 2017
@@ -1,4 +1,4 @@
-.\"	$NetBSD: queue.3,v 1.55 2017/04/22 22:36:00 abhinav Exp $
+.\"	$NetBSD: queue.3,v 1.56 2017/04/25 06:08:24 abhinav Exp $
 .\"
 .\" Copyright (c) 2000, 2002 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -406,7 +406,7 @@ _CONCAT:-:-:+:+:+
 .TE
 .Sh SINGLY-LINKED LISTS
 A singly-linked list is headed by a structure defined by the
-.Nm SLIST_HEAD
+.Fn SLIST_HEAD
 macro.
 This structure contains a single pointer to the first element
 on the list.
@@ -438,28 +438,28 @@ and
 are user selectable.)
 .Pp
 The macro
-.Nm SLIST_HEAD_INITIALIZER
+.Fn SLIST_HEAD_INITIALIZER
 evaluates to an initializer for the list
 .Fa head .
 .Pp
 The macro
-.Nm SLIST_ENTRY
+.Fn SLIST_ENTRY
 declares a structure that connects the elements in
 the list.
 .Pp
 The macro
-.Nm SLIST_FIRST
+.Fn SLIST_FIRST
 returns the first element in the list or NULL if the list is empty.
 .Pp
 The macro
-.Nm SLIST_EMPTY
+.Fn SLIST_EMPTY
 evaluates to true if there are no elements in the list.
 .Pp
 The macro
-.Nm SLIST_NEXT
+.Fn SLIST_NEXT
 returns the next element in the list.
 .Pp
-.Nm SLIST_FOREACH
+.Fn SLIST_FOREACH
 traverses the list referenced by
 .Fa head
 in the forward direction, assigning each element in
@@ -473,45 +473,45 @@ to hold the next element, so
 may be freed or removed from the list.
 .Pp
 The macro
-.Nm SLIST_INIT
+.Fn SLIST_INIT
 initializes the list referenced by
 .Fa head .
 .Pp
 The macro
-.Nm SLIST_INSERT_HEAD
+.Fn SLIST_INSERT_HEAD
 inserts the new element
 .Fa elm
 at the head of the list.
 .Pp
 The macro
-.Nm SLIST_INSERT_AFTER
+.Fn SLIST_INSERT_AFTER
 inserts the new element
 .Fa elm
 after the element
 .Fa listelm .
 .Pp
 The macro
-.Nm SLIST_REMOVE
+.Fn SLIST_REMOVE
 removes the element
 .Fa elm
 from the list.
 .Pp
 The macro
-.Nm SLIST_REMOVE_HEAD
+.Fn SLIST_REMOVE_HEAD
 removes the first element from the head of the list.
 For optimum efficiency,
 elements being removed from the head of the list should explicitly use
 this macro instead of the generic
-.Nm SLIST_REMOVE
+.Fn SLIST_REMOVE
 macro.
 .Pp
 The macro
-.Nm SLIST_REMOVE_AFTER
+.Fn SLIST_REMOVE_AFTER
 removes the element after the one specified.
 For optimum efficiency,
 elements being removed after a specified one should explicitly use
 this macro instead of the generic
-.Nm SLIST_REMOVE
+.Fn SLIST_REMOVE
 .Sh SINGLY-LINKED LIST EXAMPLE
 .Bd -literal
 SLIST_HEAD(slisthead, entry) head =
@@ -549,7 +549,7 @@ while (!SLIST_EMPTY(\*[Am]head)) {      
 .Ed
 .Sh LISTS
 A list is headed by a structure defined by the
-.Nm LIST_HEAD
+.Fn LIST_HEAD
 macro.
 This structure contains a single pointer to the first element
 on the list.
@@ -581,12 +581,12 @@ and
 are user selectable.)
 .Pp
 The macro
-.Nm LIST_ENTRY
+.Fn LIST_ENTRY
 declares a structure that connects the elements in
 the list.
 .Pp
 The macro
-.Nm LIST_HEAD_INITIALIZER
+.Fn LIST_HEAD_INITIALIZER
 provides a value which can be used to initialize a list head at
 compile time, and is used at the point that the list head
 variable is declared, like:
@@ -595,23 +595,23 @@ struct HEADNAME head = LIST_HEAD_INITIAL
 .Ed
 .Pp
 The macro
-.Nm LIST_FIRST
+.Fn LIST_FIRST
 returns the first element of the list
 .Fa head .
 .Pp
 The macro
-.Nm LIST_EMPTY
+.Fn LIST_EMPTY
 returns true if the list
 .Fa head
 has no elements.
 .Pp
 The macro
-.Nm LIST_NEXT
+.Fn LIST_NEXT
 returns the element after the element
 .Fa elm .
 .Pp
 The macro
-.Nm LIST_FOREACH
+.Fn LIST_FOREACH
 traverses the list referenced by
 .Fa head
 in the forward direction, assigning each element in turn to
@@ -624,38 +624,38 @@ to hold the next element, so
 may be freed or removed from the list.
 .Pp
 The macro
-.Nm LIST_INIT
+.Fn LIST_INIT
 initializes the list referenced by
 .Fa head .
 .Pp
 The macro
-.Nm LIST_INSERT_AFTER
+.Fn LIST_INSERT_AFTER
 inserts the new element
 .Fa elm
 after the element
 .Fa listelm .
 .Pp
 The macro
-.Nm LIST_INSERT_BEFORE
+.Fn LIST_INSERT_BEFORE
 inserts the new element
 .Fa elm
 before the element
 .Fa listelm .
 .Pp
 The macro
-.Nm LIST_INSERT_HEAD
+.Fn LIST_INSERT_HEAD
 inserts the new element
 .Fa elm
 at the head of the list.
 .Pp
 The macro
-.Nm LIST_REMOVE
+.Fn LIST_REMOVE
 removes the element
 .Fa elm
 from the list.
 .Pp
 The macro
-.Nm LIST_REPLACE
+.Fn LIST_REPLACE
 replaces the element
 .Fa elm
 with
@@ -663,7 +663,7 @@ with
 in the list.
 .Pp
 The macro
-.Nm LIST_MOVE
+.Fn LIST_MOVE
 moves the list headed by
 .Fa head1
 onto the list headed by
@@ -700,7 +700,7 @@ if (LIST_EMPTY(\*[Am]head))			/* Test fo
 .Ed
 .Sh SIMPLE QUEUES
 A simple queue is headed by a structure defined by the
-.Nm SIMPLEQ_HEAD
+.Fn SIMPLEQ_HEAD
 macro.
 This structure contains a pair of pointers,
 one to the first element in the simple queue and the other to
@@ -733,12 +733,12 @@ and
 are user selectable.)
 .Pp
 The macro
-.Nm SIMPLEQ_ENTRY
+.Fn SIMPLEQ_ENTRY
 declares a structure that connects the elements in
 the simple queue.
 .Pp
 The macro
-.Nm SIMPLEQ_HEAD_INITIALIZER
+.Fn SIMPLEQ_HEAD_INITIALIZER
 provides a value which can be used to initialize a simple queue head at
 compile time, and is used at the point that the simple queue head
 variable is declared, like:
@@ -747,29 +747,29 @@ struct HEADNAME head = SIMPLEQ_HEAD_INIT
 .Ed
 .Pp
 The macro
-.Nm SIMPLEQ_FIRST
+.Fn SIMPLEQ_FIRST
 returns the first element of the simple queue
 .Fa head .
 .Pp
 The macro
-.Nm SIMPLEQ_EMPTY
+.Fn SIMPLEQ_EMPTY
 returns true if the simple queue
 .Fa head
 has no elements.
 .Pp
 The macro
-.Nm SIMPLEQ_NEXT
+.Fn SIMPLEQ_NEXT
 returns the element after the element
 .Fa elm .
 .Pp
 The macro
-.Nm SIMPLEQ_LAST
+.Fn SIMPLEQ_LAST
 returns the last item on the tail queue.
 If the tail queue is empty the return value is
 .Dv NULL .
 .Pp
 The macro
-.Nm SIMPLEQ_FOREACH
+.Fn SIMPLEQ_FOREACH
 traverses the tail queue referenced by
 .Fa head
 in the forward direction, assigning each element
@@ -783,55 +783,55 @@ to hold the next element, so
 may be freed or removed from the list.
 .Pp
 The macro
-.Nm SIMPLEQ_INIT
+.Fn SIMPLEQ_INIT
 initializes the simple queue referenced by
 .Fa head .
 .Pp
 The macro
-.Nm SIMPLEQ_INSERT_HEAD
+.Fn SIMPLEQ_INSERT_HEAD
 inserts the new element
 .Fa elm
 at the head of the simple queue.
 .Pp
 The macro
-.Nm SIMPLEQ_INSERT_TAIL
+.Fn SIMPLEQ_INSERT_TAIL
 inserts the new element
 .Fa elm
 at the end of the simple queue.
 .Pp
 The macro
-.Nm SIMPLEQ_INSERT_AFTER
+.Fn SIMPLEQ_INSERT_AFTER
 inserts the new element
 .Fa elm
 after the element
 .Fa listelm .
 .Pp
 The macro
-.Nm SIMPLEQ_REMOVE_HEAD
+.Fn SIMPLEQ_REMOVE_HEAD
 removes the first element from the head of the simple queue.
 For optimum efficiency,
 elements being removed from the head of the queue should explicitly use
 this macro instead of the generic
-.Nm SIMPLEQ_REMOVE
+.Fn SIMPLEQ_REMOVE
 macro.
 .Pp
 The macro
-.Nm SIMPLEQ_REMOVE_AFTER
+.Fn SIMPLEQ_REMOVE_AFTER
 removes the element after the one specified from the simple queue.
 For optimum efficiency,
 elements being removed after specified elements should explicitly use
 this macro instead of the generic
-.Nm SIMPLEQ_REMOVE
+.Fn SIMPLEQ_REMOVE
 macro.
 .Pp
 The macro
-.Nm SIMPLEQ_REMOVE
+.Fn SIMPLEQ_REMOVE
 removes
 .Fa elm
 from the simple queue.
 .Pp
 The macro
-.Nm SIMPLEQ_CONCAT
+.Fn SIMPLEQ_CONCAT
 concatenates the tail queue headed by
 .Fa head2
 onto the end of the one headed by
@@ -868,7 +868,7 @@ if (SIMPLEQ_EMPTY(\*[Am]head))		/* Test 
 .Ed
 .Sh TAIL QUEUES
 A tail queue is headed by a structure defined by the
-.Nm TAILQ_HEAD
+.Fn TAILQ_HEAD
 macro.
 This structure contains a pair of pointers,
 one to the first element in the tail queue and the other to
@@ -902,12 +902,12 @@ and
 are user selectable.)
 .Pp
 The macro
-.Nm TAILQ_ENTRY
+.Fn TAILQ_ENTRY
 declares a structure that connects the elements in
 the tail queue.
 .Pp
 The macro
-.Nm TAILQ_HEAD_INITIALIZER
+.Fn TAILQ_HEAD_INITIALIZER
 provides a value which can be used to initialize a tail queue head at
 compile time, and is used at the point that the tail queue head
 variable is declared, like:
@@ -916,39 +916,39 @@ struct HEADNAME head = TAILQ_HEAD_INITIA
 .Ed
 .Pp
 The macro
-.Nm TAILQ_FIRST
+.Fn TAILQ_FIRST
 returns the first element of the tail queue
 .Fa head .
 .Pp
 The macro
-.Nm TAILQ_NEXT
+.Fn TAILQ_NEXT
 returns the element after the element
 .Fa elm .
 .Pp
 The macro
-.Nm TAILQ_LAST
+.Fn TAILQ_LAST
 returns the last item on the tail queue.
 If the tail queue is empty the return value is
 .Dv NULL .
 .Pp
 The macro
-.Nm TAILQ_PREV
+.Fn TAILQ_PREV
 returns the previous item on the tail queue, from the one specified.
 If the tail queue is empty the return value is
 .Dv NULL .
 .Pp
 The macro
-.Nm TAILQ_EMPTY
+.Fn TAILQ_EMPTY
 returns true if the tail queue
 .Fa head
 has no elements.
 .Pp
 The macros
-.Nm TAILQ_FOREACH ,
-.Nm TAILQ_FOREACH_REVERSE ,
-.Nm TAILQ_FOREACH_SAFE ,
+.Fn TAILQ_FOREACH ,
+.Fn TAILQ_FOREACH_REVERSE ,
+.Fn TAILQ_FOREACH_SAFE ,
 and
-.Nm TAILQ_FOREACH_REVERSE_SAFE
+.Fn TAILQ_FOREACH_REVERSE_SAFE
 traverse the tail queue referenced by
 .Fa head
 in the forward or reverse direction direction, assigning each element in turn to
@@ -961,44 +961,44 @@ to hold the next element, so
 may be freed or removed from the list.
 .Pp
 The macro
-.Nm TAILQ_INIT
+.Fn TAILQ_INIT
 initializes the tail queue referenced by
 .Fa head .
 .Pp
 The macro
-.Nm TAILQ_INSERT_HEAD
+.Fn TAILQ_INSERT_HEAD
 inserts the new element
 .Fa elm
 at the head of the tail queue.
 .Pp
 The macro
-.Nm TAILQ_INSERT_TAIL
+.Fn TAILQ_INSERT_TAIL
 inserts the new element
 .Fa elm
 at the end of the tail queue.
 .Pp
 The macro
-.Nm TAILQ_INSERT_AFTER
+.Fn TAILQ_INSERT_AFTER
 inserts the new element
 .Fa elm
 after the element
 .Fa listelm .
 .Pp
 The macro
-.Nm TAILQ_INSERT_BEFORE
+.Fn TAILQ_INSERT_BEFORE
 inserts the new element
 .Fa elm
 before the element
 .Fa listelm .
 .Pp
 The macro
-.Nm TAILQ_REMOVE
+.Fn TAILQ_REMOVE
 removes the element
 .Fa elm
 from the tail queue.
 .Pp
 The macro
-.Nm TAILQ_REPLACE
+.Fn TAILQ_REPLACE
 replaces the element
 .Fa elm
 with the
@@ -1006,7 +1006,7 @@ with the
 one specified in the tail queue.
 .Pp
 The macro
-.Nm TAILQ_CONCAT
+.Fn TAILQ_CONCAT
 concatenates the tail queue headed by
 .Fa head2
 onto the end of the one headed by
@@ -1049,24 +1049,24 @@ if (TAILQ_EMPTY(\*[Am]head))			/* Test f
 .Ed
 .Sh SINGLY LINKED TAIL QUEUES
 The macros prefixed with
-.Dq Nm STAILQ_
-.Nm ( STAILQ_HEAD ,
-.Nm STAILQ_HEAD_INITIALIZER ,
-.Nm STAILQ_ENTRY ,
-.Nm STAILQ_FOREACH ,
-.Nm STAILQ_FOREACH_SAFE ,
-.Nm STAILQ_FIRST ,
-.Nm STAILQ_EMPTY ,
-.Nm STAILQ_NEXT ,
-.Nm STAILQ_LAST ,
-.Nm STAILQ_INIT ,
-.Nm STAILQ_INSERT_HEAD ,
-.Nm STAILQ_INSERT_TAIL ,
-.Nm STAILQ_INSERT_AFTER ,
-.Nm STAILQ_REMOVE_HEAD ,
-.Nm STAILQ_REMOVE ,
+.Do Nm STAILQ_ Dc (
+.Fn STAILQ_HEAD ,
+.Fn STAILQ_HEAD_INITIALIZER ,
+.Fn STAILQ_ENTRY ,
+.Fn STAILQ_FOREACH ,
+.Fn STAILQ_FOREACH_SAFE ,
+.Fn STAILQ_FIRST ,
+.Fn STAILQ_EMPTY ,
+.Fn STAILQ_NEXT ,
+.Fn STAILQ_LAST ,
+.Fn STAILQ_INIT ,
+.Fn STAILQ_INSERT_HEAD ,
+.Fn STAILQ_INSERT_TAIL ,
+.Fn STAILQ_INSERT_AFTER ,
+.Fn STAILQ_REMOVE_HEAD ,
+.Fn STAILQ_REMOVE ,
 and
-.Nm STAILQ_CONCAT )
+.Fn STAILQ_CONCAT )
 are functionally identical to these simple queue functions,
 and are provided for compatibility with
 .Fx .

Reply via email to