mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-08 22:32:07 -04:00
1093. [doc] libbind: miscellaneous nroff fixes.
This commit is contained in:
parent
769cd7d5dd
commit
2359261a25
8 changed files with 96 additions and 75 deletions
2
CHANGES
2
CHANGES
|
|
@ -1,3 +1,5 @@
|
|||
1093. [doc] libbind: miscellaneous nroff fixes.
|
||||
|
||||
1092. [bug] libbind: get*by*() failed to check if res_init() had
|
||||
been called.
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.\" $Id: assertions.mdoc,v 1.1 2001/03/29 06:31:53 marka Exp $
|
||||
.\" $Id: assertions.mdoc,v 1.2 2001/11/01 04:06:31 marka Exp $
|
||||
.\"
|
||||
.\"Copyright (c) 1997,1999 by Internet Software Consortium.
|
||||
.\"
|
||||
|
|
@ -75,9 +75,9 @@ macro. If this macro's value is
|
|||
when
|
||||
.Dq "<isc/assertions.h>"
|
||||
is included, then assertions of that type will not be checked. E.g.
|
||||
|
||||
.Pp
|
||||
.Dl #define CHECK_ENSURE 0
|
||||
|
||||
.Pp
|
||||
will disable checking of
|
||||
.Fn ENSURE
|
||||
and
|
||||
|
|
@ -93,8 +93,7 @@ assertion types should be checked.
|
|||
specifies the function to call when an assertion fails.
|
||||
.Pp
|
||||
When an
|
||||
.li
|
||||
assertion_failure_callback
|
||||
.Fn assertion_failure_callback
|
||||
is called, the
|
||||
.Fa filename
|
||||
and
|
||||
|
|
@ -109,7 +108,7 @@ assert_ensure
|
|||
assert_insist
|
||||
assert_invariant
|
||||
.Ed
|
||||
|
||||
.Pp
|
||||
and may be used by the callback to determine the type of the failing
|
||||
assertion.
|
||||
.Fa condition
|
||||
|
|
@ -127,8 +126,13 @@ For example,
|
|||
returns the string
|
||||
.Dq REQUIRE .
|
||||
.Sh SEE ALSO
|
||||
Bertrand Meyer,
|
||||
.Sy Object-Oriented Software Construction,
|
||||
2nd edition, Prentice\-Hall, 1997, ISBN 0\-13\-629155\-4, chapter 11.
|
||||
.Rs
|
||||
.%A Bertrand Meyer
|
||||
.%B Object-Oriented Software Construction, 2nd edition
|
||||
.%Q Prentice\-Hall
|
||||
.%D 1997
|
||||
.%O ISBN 0\-13\-629155\-4
|
||||
.%P chapter 11
|
||||
.Re
|
||||
.Sh AUTHOR
|
||||
Bob Halley (ISC).
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.\" $Id: bitncmp.mdoc,v 1.1 2001/03/29 06:31:53 marka Exp $
|
||||
.\" $Id: bitncmp.mdoc,v 1.2 2001/11/01 04:06:32 marka Exp $
|
||||
.\"
|
||||
.\"Copyright (c) 1996,1999 by Internet Software Consortium.
|
||||
.\"
|
||||
|
|
@ -41,7 +41,7 @@ is lexicographically less than, equal to, or greater than
|
|||
when taken to be unsigned characters (this behaviour is just like that of
|
||||
.Xr memcmp 3 ) .
|
||||
.Pp
|
||||
.Sy NOTE:
|
||||
.Sy NOTE :
|
||||
.Fn Bitncmp
|
||||
assumes
|
||||
.Sy network byte order ;
|
||||
|
|
@ -52,7 +52,7 @@ this means that the fourth octet of
|
|||
.Fn Bitncmp
|
||||
returns values in the manner of
|
||||
.Xr memcmp 3 :
|
||||
.Bd -filled -offset indent
|
||||
.Bd -ragged -offset indent
|
||||
+1 if
|
||||
.Dq Fa 1
|
||||
is greater than
|
||||
|
|
@ -75,7 +75,7 @@ where
|
|||
and
|
||||
.Dq Fa r
|
||||
are both interpreted as strings of unsigned characters (through bit
|
||||
.Dq Fa n .)
|
||||
.Dq Fa n . )
|
||||
.Sh SEE ALSO
|
||||
.Xr memcmp 3 .
|
||||
.Sh AUTHOR
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.\" $Id: eventlib.mdoc,v 1.1 2001/03/29 06:31:54 marka Exp $
|
||||
.\" $Id: eventlib.mdoc,v 1.2 2001/11/01 04:06:33 marka Exp $
|
||||
.\"
|
||||
.\"Copyright (c) 1995-1999 by Internet Software Consortium
|
||||
.\"
|
||||
|
|
@ -70,17 +70,17 @@
|
|||
.Sh SYNOPSIS
|
||||
.Fd #include <isc/eventlib.h>
|
||||
.Ft typedef void
|
||||
.Fn (*evConnFunc) "evContext ctx" "void *uap" "int fd" \
|
||||
.Fn \*(lp*evConnFunc\*(rp "evContext ctx" "void *uap" "int fd" \
|
||||
"const void *la" "int lalen" "const void *ra" "int ralen"
|
||||
.Ft typedef void
|
||||
.Fn (*evTimerFunc) "evContext ctx" "void *uap" \
|
||||
.Fn \*(lp*evTimerFunc\*(rp "evContext ctx" "void *uap" \
|
||||
"struct timespec due" "struct timespec inter"
|
||||
.Ft typedef void
|
||||
.Fn (*evFileFunc) "evContext ctx" "void *uap" "int fd" "int eventmask"
|
||||
.Fn \*(lp*evFileFunc\*(rp "evContext ctx" "void *uap" "int fd" "int eventmask"
|
||||
.Ft typedef void
|
||||
.Fn (*evStreamFunc) "evContext ctx" "void *uap" "int fd" "int bytes"
|
||||
.Fn \*(lp*evStreamFunc\*(rp "evContext ctx" "void *uap" "int fd" "int bytes"
|
||||
.Ft typedef void
|
||||
.Fn (*evWaitFunc) "evContext ctx" "void *uap" "const void *tag"
|
||||
.Fn \*(lp*evWaitFunc\*(rp "evContext ctx" "void *uap" "const void *tag"
|
||||
.Ft int
|
||||
.Fn evCreate "evContext *ctx"
|
||||
.Ft int
|
||||
|
|
@ -197,7 +197,7 @@ The function
|
|||
creates an event context which is needed by all the other functions in this
|
||||
library. All information used internally by this library is bound to this
|
||||
context, rather than to static storage. This makes the library
|
||||
.Dq thread safe,
|
||||
.Dq thread safe ,
|
||||
and permits other library functions to use events without
|
||||
disrupting the application's use of events.
|
||||
.Pp
|
||||
|
|
@ -325,7 +325,7 @@ The function
|
|||
adds two
|
||||
.Dq Fa struct timespec
|
||||
values and returns the result as a
|
||||
.Dq Fa struct timespec.
|
||||
.Dq Fa struct timespec .
|
||||
.Pp
|
||||
The function
|
||||
.Fn evSubTime
|
||||
|
|
@ -334,7 +334,7 @@ subtracts its second
|
|||
argument from its first
|
||||
.Dq Fa struct timespec
|
||||
argument and returns the result as a
|
||||
.Dq Fa struct timespec.
|
||||
.Dq Fa struct timespec .
|
||||
.Pp
|
||||
The function
|
||||
.Fn evCmpTime
|
||||
|
|
@ -384,15 +384,15 @@ argument. The event will be delivered at absolute time
|
|||
and then if time
|
||||
.Fa inter
|
||||
is not equal to
|
||||
.Dq Fa evConsTime(0,0) ,
|
||||
.Dq Fn evConsTime 0 0 ,
|
||||
subsequently at intervals equal to time
|
||||
.Fa inter .
|
||||
As a special case, specifying a
|
||||
.Fa due
|
||||
argument equal to
|
||||
.Dq Fa evConsTime(0,0)
|
||||
.Dq Fn evConsTime 0 0
|
||||
means
|
||||
.Dq due immediately.
|
||||
.Dq due immediately .
|
||||
The
|
||||
.Fa opaqueID
|
||||
argument, if specified as a value other than
|
||||
|
|
@ -711,7 +711,7 @@ initiates an outgoing connection on
|
|||
to destination address
|
||||
.Fa ra
|
||||
(whose length is
|
||||
.Fa ralen ).
|
||||
.Fa ralen ) .
|
||||
When the connection is complete,
|
||||
.Fa func
|
||||
will be called with
|
||||
|
|
@ -719,7 +719,7 @@ will be called with
|
|||
as one of its arguments. The argument
|
||||
.Fa fd
|
||||
to
|
||||
.Fn (*func)()
|
||||
.Fn \*(lp*func\*(rp
|
||||
will be
|
||||
.Fa -1
|
||||
if an error occurred that prevented this connection from completing
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.\" $Id: heap.mdoc,v 1.1 2001/03/29 06:31:55 marka Exp $
|
||||
.\" $Id: heap.mdoc,v 1.2 2001/11/01 04:06:35 marka Exp $
|
||||
.\"
|
||||
.\"Copyright (c) 1997,1999 by Internet Software Consortium.
|
||||
.\"
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
.\"ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||
.\"SOFTWARE.
|
||||
.\"
|
||||
.Dd Jan 1, 1997
|
||||
.Dd January 1, 1997
|
||||
.\"Os OPERATING_SYSTEM [version/release]
|
||||
.Os BSD 4
|
||||
.Dt HEAP @SYSCALL_EXT@
|
||||
|
|
@ -52,10 +52,9 @@
|
|||
These functions implement heap\-based priority queues. The user defines a
|
||||
priority scheme, and provides a function for comparison of the priority
|
||||
of heap elements
|
||||
.Po see the description of the
|
||||
(see the description of the
|
||||
.Ft heap_higher_priority_func
|
||||
function pointer, below
|
||||
.Pc .
|
||||
function pointer, below).
|
||||
.Pp
|
||||
Each of the functions depends upon the
|
||||
.Ft heap_context
|
||||
|
|
@ -163,9 +162,8 @@ into the appropriate place (priority\-wise) in the
|
|||
.Ft heap
|
||||
indicated by
|
||||
.Fa ctx
|
||||
.Po a pointer to a
|
||||
.Ft heap_context
|
||||
.Pc .
|
||||
(a pointer to a
|
||||
.Ft heap_context ) .
|
||||
If
|
||||
.No non\- Ns Dv NULL ,
|
||||
the user-defined
|
||||
|
|
@ -189,7 +187,9 @@ element onward via the priority as determined by the user function
|
|||
pointed to by
|
||||
.Ft higher_priority
|
||||
function pointer
|
||||
.Pq see description of Fn heap_new, No above .
|
||||
(see description of
|
||||
.Fn heap_new ,
|
||||
above).
|
||||
.Pp
|
||||
.Fn heap_increased
|
||||
.Pp
|
||||
|
|
@ -233,7 +233,7 @@ a
|
|||
or if the
|
||||
.Fa higher_priority
|
||||
function pointer is
|
||||
.Dv NULL;
|
||||
.Dv NULL ;
|
||||
otherwise, a valid
|
||||
.Ft heap_context
|
||||
.Ns .
|
||||
|
|
@ -347,14 +347,24 @@ please refer to
|
|||
.Sh SEE ALSO
|
||||
.Xr malloc 3 ,
|
||||
.Xr realloc 3 .
|
||||
.Pp
|
||||
Cormen, Leiserson, and Rivest,
|
||||
.Sy Introduction to Algorithms,
|
||||
MIT Press / McGraw Hill, 1990, ISBN 0\-262\-03141\-8, chapter 7.
|
||||
.Pp
|
||||
Sedgewick,
|
||||
.Sy Algorithms,
|
||||
2nd ed'n, Addison\-Wesley, 1988, ISBN 0\-201\-06673\-4, chapter 11.
|
||||
.Rs
|
||||
.%A Cormen
|
||||
.%A Leiserson
|
||||
.%A Rivest
|
||||
.%B Introduction to Algorithms
|
||||
.%Q "MIT Press / McGraw Hill"
|
||||
.%D 1990
|
||||
.%O ISBN 0\-262\-03141\-8
|
||||
.%P chapter 7
|
||||
.Re
|
||||
.Rs
|
||||
.%A Sedgewick
|
||||
.%B Algorithms, 2nd ed'n
|
||||
.%Q Addison\-Wesley
|
||||
.%D 1988
|
||||
.%O ISBN 0\-201\-06673\-4
|
||||
.%P chapter 11
|
||||
.Re
|
||||
.\" .Sh STANDARDS
|
||||
.\" .Sh HISTORY
|
||||
.Sh AUTHORS
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.\" $Id: logging.mdoc,v 1.1 2001/03/29 06:31:55 marka Exp $
|
||||
.\" $Id: logging.mdoc,v 1.2 2001/11/01 04:06:36 marka Exp $
|
||||
.\"
|
||||
.\"Copyright (c) 1995-1999 by Internet Software Consortium
|
||||
.\"
|
||||
|
|
@ -212,7 +212,7 @@ Each category can have its own list of
|
|||
associated with it; we say that such a channel is
|
||||
.Dq in
|
||||
the particular category.
|
||||
.Sy NOTE:
|
||||
.Sy NOTE :
|
||||
Individual logging channels can appear in more than one category.
|
||||
.Pp
|
||||
A
|
||||
|
|
@ -220,12 +220,12 @@ A
|
|||
is the set of all
|
||||
.Nm logging channels
|
||||
associated with the context's
|
||||
.Nm categories;
|
||||
.Nm categories ;
|
||||
thus, a particular
|
||||
.Nm category
|
||||
scheme is associated with a particular
|
||||
.Nm logging context.
|
||||
.Sy NOTE:
|
||||
.Nm logging context .
|
||||
.Sy NOTE :
|
||||
A logging channel may appear in more than one logging context, and in
|
||||
multiple categories within each logging context.
|
||||
.Pp
|
||||
|
|
@ -370,8 +370,8 @@ bit of the
|
|||
field of the logging channel structure is set), then any file with the
|
||||
.Dq current
|
||||
filename for the stream is
|
||||
.X4 unlink 2 Ns -d .
|
||||
.Sy NOTE:
|
||||
.Xr unlink 2 Ns -d .
|
||||
.Sy NOTE :
|
||||
If the logging file is
|
||||
.Em not
|
||||
a regular file, and either of the above operations (version numbering
|
||||
|
|
@ -477,7 +477,7 @@ set and the message is not a debugging message (i.e., has a level greater
|
|||
than 0), then it will not be logged.
|
||||
Finally, if the message's priority is less important than the
|
||||
channel's logging level (the priority threshold), will not be logged.
|
||||
.Sy NOTE:
|
||||
.Sy NOTE :
|
||||
If a logging channel's flag has
|
||||
.Dv LOG_USE_CONTEXT_LEVEL
|
||||
set, it will use the logging context's priority, rather than its own.
|
||||
|
|
@ -572,7 +572,7 @@ and
|
|||
.Dq Fa category_names
|
||||
which are supplied; the latter can be
|
||||
.Dv NULL .
|
||||
.Sy NOTE:
|
||||
.Sy NOTE :
|
||||
Since
|
||||
.Dq Fa category_names
|
||||
is used directly, it
|
||||
|
|
@ -586,7 +586,7 @@ The
|
|||
function is used to free the opaque structure
|
||||
.Dq Va lc.opaque
|
||||
and its components.
|
||||
.Sy NOTE:
|
||||
.Sy NOTE :
|
||||
The
|
||||
.Dq Va opaque
|
||||
field of
|
||||
|
|
@ -614,7 +614,7 @@ and
|
|||
is set to
|
||||
.Dv NULL .
|
||||
.Pp
|
||||
.Sy NOTE:
|
||||
.Sy NOTE :
|
||||
The function
|
||||
.Fn log_free_context
|
||||
does
|
||||
|
|
@ -704,7 +704,9 @@ create a new channel of the type specified (thus, the difference in arguments);
|
|||
the
|
||||
.Dq Va type
|
||||
field of the new
|
||||
.Dq Ft struct log_channel
|
||||
.Do
|
||||
.Ft struct log_channel
|
||||
.Dc
|
||||
is always set to the appropriate value.
|
||||
.Pp
|
||||
The
|
||||
|
|
@ -807,7 +809,8 @@ c) if any of
|
|||
or
|
||||
.Xr fdopen 3
|
||||
fails
|
||||
.Po Va errno
|
||||
.Po
|
||||
.Va errno
|
||||
is set by the call which failed
|
||||
.Pc .
|
||||
If some value other than
|
||||
|
|
@ -862,7 +865,8 @@ is
|
|||
or
|
||||
.Fa category
|
||||
is invalid (negative or greater than or equal to
|
||||
.Va lcp->num_categories ), with
|
||||
.Va lcp->num_categories ) ,
|
||||
with
|
||||
.Va errno
|
||||
set to
|
||||
.Dv EINVAL ;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.\" $Id: memcluster.mdoc,v 1.1 2001/03/29 06:31:55 marka Exp $
|
||||
.\" $Id: memcluster.mdoc,v 1.2 2001/11/01 04:06:37 marka Exp $
|
||||
.\"
|
||||
.\"Copyright (c) 1995-1999 by Internet Software Consortium
|
||||
.\"
|
||||
|
|
@ -20,7 +20,7 @@
|
|||
.\"Os OPERATING_SYSTEM [version/release]
|
||||
.Os BSD 4
|
||||
.\"Dt DOCUMENT_TITLE [section number] [volume]
|
||||
.Dt memcluster 3
|
||||
.Dt MEMCLUSTER 3
|
||||
.Sh NAME
|
||||
.Nm meminit ,
|
||||
.Nm memget ,
|
||||
|
|
@ -192,7 +192,8 @@ the the value
|
|||
as mentioned in the
|
||||
.Sx INTERNALS
|
||||
subsection, above, the block is placed at the head of the free list of
|
||||
.Va new_size Ns No -sized blocks.
|
||||
.Va new_size Ns -sized
|
||||
blocks.
|
||||
If the given
|
||||
.Fa size
|
||||
is zero or negative, then
|
||||
|
|
@ -276,7 +277,7 @@ is generally
|
|||
equal to
|
||||
.Fa size ,
|
||||
which has these implications:
|
||||
.Bl -enum -offset -indent means that, for
|
||||
.Bl -enum -offset indent
|
||||
.It
|
||||
For
|
||||
.Fa size
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.\" $Id: tree.mdoc,v 1.1 2001/03/29 06:31:55 marka Exp $
|
||||
.\" $Id: tree.mdoc,v 1.2 2001/11/01 04:06:38 marka Exp $
|
||||
.\"
|
||||
.\"Copyright (c) 1995-1999 by Internet Software Consortium
|
||||
.\"
|
||||
|
|
@ -32,15 +32,15 @@
|
|||
.Ft void *
|
||||
.Fn tree_srch "void **tree" "int (*compare)()" "void *data"
|
||||
.Ft void
|
||||
.Fn tree_add(tree, compare, data, del_uar) "void **tree" "int (*compare)()" \
|
||||
.Fn tree_add "void **tree" "int (*compare)()" \
|
||||
"void *data" "void (*del_uar)()"
|
||||
.Ft int
|
||||
.Fn tree_delete(tree, compare, data, del_uar) "void **tree" "int (*compare)()" \
|
||||
.Fn tree_delete "void **tree" "int (*compare)()" \
|
||||
"void *data" "void (*del_uar)()"
|
||||
.Ft int
|
||||
.Fn tree_trav(tree, trav_uar) "void **tree" "int (*trav_uar)()"
|
||||
.Fn tree_trav "void **tree" "int (*trav_uar)()"
|
||||
.Ft void
|
||||
.Fn tree_mung(tree, del_uar) "void **tree" "void (*del_uar)()"
|
||||
.Fn tree_mung "void **tree" "void (*del_uar)()"
|
||||
.Sh DESCRIPTION
|
||||
These functions create and manipulate a balanced binary (AVL) tree. Each node
|
||||
of the tree contains the expected left & right subtree pointers, a short int
|
||||
|
|
@ -88,19 +88,19 @@ returns 0.
|
|||
inserts or replaces a node in the specified tree. The tree specified by
|
||||
.Dq Fa tree
|
||||
is searched as in
|
||||
.Fn tree_srch,
|
||||
.Fn tree_srch ,
|
||||
and if a node is found to match
|
||||
.Dq Fa data,
|
||||
.Dq Fa data ,
|
||||
then the
|
||||
.Fn del_uar
|
||||
function, if non\-\s-2NULL\s+2, is called with the address of the user data
|
||||
block for the node (this routine should deallocate any dynamic memory which
|
||||
is referenced exclusively by the node); the user data pointer for the node
|
||||
is then replaced by the value of
|
||||
.Dq Fa data.
|
||||
.Dq Fa data .
|
||||
If no node is found to match, a new node is added (which may or may not
|
||||
cause a transparent rebalance operation), with a user data pointer equal to
|
||||
.Dq Fa data.
|
||||
.Dq Fa data .
|
||||
A rebalance may or may not occur, depending on where the node is added
|
||||
and what the rest of the tree looks like.
|
||||
.Fn Tree_add
|
||||
|
|
@ -110,7 +110,7 @@ pointer unless catastrophe occurs in which case it will return \s-2NULL\s+2.
|
|||
.Pp
|
||||
.Fn Tree_delete
|
||||
deletes a node from
|
||||
.Dq Fa tree.
|
||||
.Dq Fa tree .
|
||||
A rebalance may or may not occur, depending on where the node is removed from
|
||||
and what the rest of the tree looks like.
|
||||
.Fn Tree_delete
|
||||
|
|
@ -118,7 +118,7 @@ returns TRUE if a node was deleted, FALSE otherwise.
|
|||
.Pp
|
||||
.Fn Tree_trav
|
||||
traverses all of
|
||||
.Dq Fa tree,
|
||||
.Dq Fa tree ,
|
||||
calling
|
||||
.Fn trav_uar
|
||||
with the address of each user data block. If
|
||||
|
|
@ -132,7 +132,7 @@ will return TRUE.
|
|||
.Pp
|
||||
.Fn Tree_mung
|
||||
deletes every node in
|
||||
.Dq Fa tree,
|
||||
.Dq Fa tree ,
|
||||
calling
|
||||
.Fn del_uar
|
||||
(if it is not \s-2NULL\s+2) with the user data address from each node (see
|
||||
|
|
|
|||
Loading…
Reference in a new issue