Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/lib/libc/net Do not nest displays, use lists instead. Discus...
details: https://anonhg.NetBSD.org/src/rev/4d27209e71db
branches: trunk
changeset: 748117:4d27209e71db
user: joerg <joerg%NetBSD.org@localhost>
date: Wed Oct 14 17:24:03 2009 +0000
description:
Do not nest displays, use lists instead. Discussed with wiz.
Fix markup.
diffstat:
lib/libc/net/nsdispatch.3 | 42 ++++++++++++++++++++++--------------------
1 files changed, 22 insertions(+), 20 deletions(-)
diffs (171 lines):
diff -r 8f5a9a1fe5bf -r 4d27209e71db lib/libc/net/nsdispatch.3
--- a/lib/libc/net/nsdispatch.3 Wed Oct 14 17:17:00 2009 +0000
+++ b/lib/libc/net/nsdispatch.3 Wed Oct 14 17:24:03 2009 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: nsdispatch.3,v 1.28 2008/05/08 13:01:42 lukem Exp $
+.\" $NetBSD: nsdispatch.3,v 1.29 2009/10/14 17:24:03 joerg Exp $
.\"
.\" Copyright (c) 1997, 1998, 1999, 2004, 2005, 2008
.\" The NetBSD Foundation, Inc.
@@ -67,7 +67,8 @@
is an array of
.Fa ns_dtab
structures, which have the following format:
-.Bd -ragged -offset indent
+.Bl -item -offset indent
+.It
.Bd -literal
typedef struct {
const char *src;
@@ -75,7 +76,7 @@
void *cb_data;
} ns_dtab;
.Ed
-.Pp
+.It
The
.Fa dtab
array should consist of one entry for each source type that has a
@@ -96,9 +97,8 @@
.Fa cb ,
and
.Fa cb_data .
-.Pp
+.It
The callback function signature is described by the typedef:
-.Pp
.Bd -ragged -offset indent
.Ft typedef int
.Fo \*(lp*nss_method\*(rp
@@ -106,7 +106,6 @@
.Fa "void *cbdata"
.Fa "va_list ap"
.Fc ;
-.Pp
.Bl -tag -width cbdata
.It Fa cbrv
The
@@ -131,7 +130,7 @@
.Ft va_list .
.El
.Ed
-.Ed
+.El
.Pp
.Fa database
and
@@ -155,14 +154,15 @@
It is an array of
.Fa ns_src
structures, which have the following format:
-.Bd -ragged -offset indent
+.Bl -item -offset indent
+.It
.Bd -literal
typedef struct {
const char *src;
uint32_t flags;
} ns_src;
.Ed
-.Pp
+.It
The
.Fa defaults
array should consist of one entry for each source to consult by default
@@ -185,7 +185,7 @@
and
.Fa flags
set to 0.
-.Pp
+.It
Some invokers of
.Fn nsdispatch
(such as
@@ -202,13 +202,13 @@
The return value of
.Fn nsdispatch
will be the result of the final callback function invoked.
-.Pp
+.It
For convenience, a global variable defined as:
.Dl extern const ns_src __nsdefaultsrc[];
exists which contains a single default entry for
.Sq files
for use by callers which don't require complicated default rules.
-.Ed
+.El
.Pp
.Fa ...
are optional extra arguments, which
@@ -229,7 +229,8 @@
.Fn nsdispatch
function loads callback functions from the run-time link-editor's search
path using the following naming convention:
-.Bd -ragged -offset indent
+.Bl -item -offset indent
+.It
.Bd -literal
nss_\*[Lt]source\*[Gt].so.\*[Lt]version\*[Gt]
.Ed
@@ -243,7 +244,7 @@
.Dv NSS_MODULE_INTERFACE_VERSION ,
which has the value 0.
.El
-.Ed
+.El
.Pp
When a module is loaded,
.Fn nsdispatch
@@ -317,7 +318,8 @@
The
.Ft ns_mtab
structures have the following format:
-.Bd -ragged -offset indent
+.Bl -item -offset indent
+.It
.Bd -literal
typedef struct {
const char *database;
@@ -326,7 +328,7 @@
void *mdata;
} ns_mtab;
.Ed
-.Pp
+.It
The
.Fa mtab
array should consist of one entry for each callback function (method)
@@ -344,13 +346,13 @@
as a pointer to arbitrary data to be passed to the callback function as its
.Fa cbdata
argument.
-.Ed
+.El
.\"
.Ss Valid source types
While there is support for arbitrary sources, the following
#defines for commonly implemented sources are provided:
.Bl -column NSSRC_COMPAT COMPAT -offset indent
-.Sy #define Value
+.It Sy #define Value
.It NSSRC_FILES "files"
.It NSSRC_DNS "dns"
.It NSSRC_NIS "nis"
@@ -365,7 +367,7 @@
While there is support for arbitrary databases, the following
#defines for currently implemented system databases are provided:
.Bl -column NSDB_PASSWD_COMPAT PASSWD_COMPAT -offset indent
-.Sy #define Value
+.It Sy #define Value
.It NSDB_HOSTS "hosts"
.It NSDB_GROUP "group"
.It NSDB_GROUP_COMPAT "group_compat"
@@ -384,7 +386,7 @@
The callback functions should return one of the following values
depending upon status of the lookup:
.Bl -column NS_NOTFOUND -offset indent
-.Sy "Return value" Status code
+.It Sy "Return value" Status code
.It NS_SUCCESS The requested entry was found.
.It NS_NOTFOUND The entry is not present at this source.
.It NS_TRYAGAIN The source is busy, and may respond to retries.
Home |
Main Index |
Thread Index |
Old Index