mdoc(7) police: "The .Fn function".

This commit is contained in:
Ruslan Ermilov 2002-12-18 12:45:11 +00:00
parent 68eec1f80c
commit 1fae73b137
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=108037
76 changed files with 468 additions and 64 deletions

View File

@ -50,7 +50,9 @@ This interface is made obsolete by:
.Ef
.Xr open 2 .
.Pp
.Fn Creat
The
.Fn creat
function
is the same as:
.Bd -literal -offset indent
open(path, O_CREAT | O_TRUNC | O_WRONLY, mode);
@ -60,5 +62,5 @@ open(path, O_CREAT | O_TRUNC | O_WRONLY, mode);
.Sh HISTORY
The
.Fn creat
function call appeared in
function appeared in
.At v6 .

View File

@ -48,14 +48,18 @@
.Ft void
.Fn sethostid "long hostid"
.Sh DESCRIPTION
.Fn Sethostid
The
.Fn sethostid
function
establishes a 32-bit identifier for the
current processor that is intended to be unique among all
UNIX systems in existence. This is normally a DARPA Internet
address for the local machine. This call is allowed only to the
super-user and is normally performed at boot time.
.Pp
.Fn Gethostid
The
.Fn gethostid
function
returns the 32-bit identifier for the current processor.
.Pp
This function has been deprecated.

View File

@ -46,7 +46,9 @@
.Ft int
.Fn killpg "pid_t pgrp" "int sig"
.Sh DESCRIPTION
.Fn Killpg
The
.Fn killpg
function
sends the signal
.Fa sig
to the process group
@ -68,7 +70,9 @@ to any process that is a descendant of the current process.
.Sh RETURN VALUES
.Rv -std killpg
.Sh ERRORS
.Fn Killpg
The
.Fn killpg
function
will fail and no signal will be sent if:
.Bl -tag -width Er
.It Bq Er EINVAL
@ -92,5 +96,5 @@ of the sending process.
.Sh HISTORY
The
.Fn killpg
function call appeared in
function appeared in
.Bx 4.0 .

View File

@ -48,7 +48,9 @@
.Sy This interface is made obsolete by
.Xr sigsuspend 2 .
.Pp
.Fn Sigpause
The
.Fn sigpause
function
assigns
.Fa sigmask
to the set of masked signals
@ -57,7 +59,9 @@ on return the set of masked signals is restored.
.Fa Sigmask
is usually 0 to indicate that no
signals are to be blocked.
.Fn Sigpause
The
.Fn sigpause
function
always terminates by being interrupted, returning -1 with
.Va errno
set to
@ -72,6 +76,6 @@ set to
.Sh HISTORY
The
.Fn sigpause
function call appeared in
function appeared in
.Bx 4.2
and has been deprecated.

View File

@ -55,13 +55,17 @@ This interface is made obsolete by:
.Ef
.Xr sigprocmask 2 .
.Pp
.Fn Sigsetmask
The
.Fn sigsetmask
function
sets the current signal mask to the specified
.Fa mask .
Signals are blocked from delivery if the corresponding bit in
.Fa mask
is a 1.
.Fn Sigblock
The
.Fn sigblock
function
adds the signals in the specified
.Fa mask
to the current signal mask,
@ -80,9 +84,11 @@ or
.Dv SIGSTOP
to be blocked.
.Sh RETURN VALUES
.Fn Sigblock
The
.Fn sigblock
and
.Fn sigsetmask
functions
return the previous set of masked signals.
.Sh SEE ALSO
.Xr kill 2 ,
@ -96,6 +102,6 @@ The
.Fn sigsetmask
and
.Fn sigblock
function calls first appeared in
functions first appeared in
.Bx 4.2
and have been deprecated.

View File

@ -116,7 +116,9 @@ adding the signal to be delivered, and
.Em or Ns 'ing
in the signal mask associated with the handler to be invoked.
.Pp
.Fn Sigvec
The
.Fn sigvec
function
assigns a handler for a specific signal. If
.Fa vec
is non-zero, it
@ -258,7 +260,9 @@ hence it should not be used if backward compatibility is needed.
.Sh RETURN VALUES
.Rv -std sigvec
.Sh ERRORS
.Fn Sigvec
The
.Fn sigvec
function
will fail and no new signal handler will be installed if one
of the following occurs:
.Bl -tag -width Er

View File

@ -73,7 +73,9 @@ typedef struct {
} datum;
.Ed
.Pp
The
.Fn dbm_open base flags mode
function
opens or creates a database.
.Fa base
is the basename of the file containing
@ -105,19 +107,27 @@ The pointer returned by
identifies the database and is the
.Fa db
argument to the other functions.
The
.Fn dbm_open
function
returns
.Dv NULL
and sets
.Va errno
if there were any errors.
.Pp
The
.Fn dbm_close db
function
closes the database.
The
.Fn dbm_close
function
normally returns zero.
.Pp
The
.Fn dbm_store db key data flags
function
inserts or replaces an entry in the database.
.Fa flags
is either
@ -132,7 +142,9 @@ and the database already contains an entry for
.Fa key ,
that entry is not replaced.
Otherwise the entry is replaced or inserted.
The
.Fn dbm_store
function
normally returns zero but returns 1 if the entry could not be
inserted (because
.Fa flags
@ -144,7 +156,9 @@ already exists) or returns -1 and sets
.Va errno
if there were any errors.
.Pp
The
.Fn dbm_fetch db key
function
returns
.Dv NULL
or the
@ -152,38 +166,56 @@ or the
corresponding to
.Fa key .
.Pp
The
.Fn dbm_delete db key
function
deletes the entry for
.Fa key .
The
.Fn dbm_delete
function
normally returns zero but returns 1 if there was no entry with
.Fa key
in the database or returns -1 and sets
.Va errno
if there were any errors.
.Pp
The
.Fn dbm_firstkey db
function
returns the first key in the database.
The
.Fn dbm_nextkey db
function
returns subsequent keys.
The
.Fn db_firstkey
function
must be called before
.Fn dbm_nextkey .
The order in which keys are returned is unspecified and may appear
random.
The
.Fn dbm_nextkey
function
returns
.Dv NULL
after all keys have been returned.
.Pp
The
.Fn dbm_error db
function
returns the
.Va errno
value of the most recent error.
The
.Fn dbm_clearerr db
function
resets this value to 0 and returns 0.
.Pp
The
.Fn dbm_dirfno db
function
returns the file descriptor to the database.
.Sh SEE ALSO
.Xr open 2 ,

View File

@ -46,7 +46,9 @@
.Ft DB *
.Fn dbopen "const char *file" "int flags" "int mode" "DBTYPE type" "const void *openinfo"
.Sh DESCRIPTION
.Fn Dbopen
The
.Fn dbopen
function
is the library interface to database files.
The supported file formats are btree, hashed and UNIX file oriented.
The btree format is a representation of a sorted, balanced tree structure.
@ -60,7 +62,9 @@ in their respective manual pages
and
.Xr recno 3 .
.Pp
.Fn Dbopen
The
.Fn dbopen
function
opens
.Fa file
for reading and/or writing.
@ -131,7 +135,9 @@ is
each access method will use defaults appropriate for the system
and the access method.
.Pp
.Fn Dbopen
The
.Fn dbopen
function
returns a pointer to a
.Ft DB
structure on success and

View File

@ -167,7 +167,9 @@ any of the following values:
The page has been modified and needs to be written to the backing file.
.El
.Pp
.Fn Mpool_put
The
.Fn mpool_put
function
returns 0 on success and -1 if an error occurs.
.Pp
The function
@ -176,7 +178,9 @@ writes all modified pages associated with the
.Ft MPOOL
pointer to the
backing file.
.Fn Mpool_sync
The
.Fn mpool_sync
function
returns 0 on success and -1 if an error occurs.
.Pp
The
@ -186,7 +190,9 @@ cookie.
Modified pages are
.Em not
written to the backing file.
.Fn Mpool_close
The
.Fn mpool_close
function
returns 0 on success and -1 if an error occurs.
.Sh ERRORS
The

View File

@ -63,7 +63,9 @@ where progname is the name of the program, then
.Xr gprof 1
can be used to examine the results.
.Pp
The
.Fn moncontrol
function
selectively controls profiling within a program.
When the program starts, profiling begins.
To stop the collection of histogram ticks and call counts use

View File

@ -44,11 +44,15 @@
.Ft int
.Fn i386_set_watch "int watchnum" "unsigned int watchaddr" "int size" "int access" "struct dbreg *d"
.Sh DESCRIPTION
The
.Fn i386_clr_watch
function
will disable the indicated watch point within the specified debug
register set.
.Pp
The
.Fn i386_set_watch
function
will set up the specified debug registers as indicated by the
parameters. The
.Fa watchnum
@ -76,12 +80,16 @@ they manipulate the indicated debug register set. You must use
.Xr ptrace 2
to retrieve and install the debug register values for a process.
.Sh RETURN VALUES
The
.Fn i386_clr_watch
function
returns 0 on success, or -1 if
.Fa watchnum
is invalid (not in the range of 0-3).
.Pp
The
.Fn i386_set_watch
function
will return the
.Fa watchnum
argument, or the watchnum actually used in the case that

View File

@ -88,6 +88,8 @@ returns non-zero if the character tests true.
.Xr multibyte 3 ,
.Xr ascii 7
.Sh STANDARDS
The
.Fn isblank
function
conforms to
.St -isoC-99 .

View File

@ -234,7 +234,9 @@ The
function returns one of the following values:
.Bl -tag -width Er
.It Er 0
The
.Fn setrunelocale
function
was successful.
.It Bq Er EINVAL
.Fa locale

View File

@ -116,12 +116,16 @@ functions map ethernet addresses to their corresponding hostnames
as specified in the
.Pa /etc/ethers
database.
The
.Fn ether_ntohost
function
converts from ethernet address to hostname, and
.Fn ether_hostton
converts from hostname to ethernet address.
.Sh RETURN VALUES
The
.Fn ether_line
function
returns zero on success and non-zero if it was unable to parse
any part of the supplied line
.Ar l .

View File

@ -1,4 +1,3 @@
.\" $FreeBSD$
.\" $KAME: getaddrinfo.3,v 1.31 2001/08/05 18:19:38 itojun Exp $
.\"
.\" Copyright (c) 1983, 1987, 1991, 1993
@ -33,6 +32,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)gethostbyname.3 8.4 (Berkeley) 5/25/95
.\" $FreeBSD$
.\"
.Dd May 25, 1995
.Dt GETADDRINFO 3
@ -274,7 +274,9 @@ must be sufficiently consistent and unambiguous.
Here are some problem cases you may encounter:
.Bl -bullet
.It
The
.Fn getaddrinfo
function
will fail if the members in the
.Fa hints
structure are not consistent.

View File

@ -372,7 +372,9 @@ copied before any subsequent calls overwrite it.
Only the Internet
address format is currently understood.
.Pp
The
.Fn gethostbyname2
function
cannot perform
.Dv AF_INET6
lookups over NIS.

View File

@ -1,4 +1,3 @@
.\" $FreeBSD$
.\" $KAME: getipnodebyname.3,v 1.6 2000/08/09 21:16:17 itojun Exp $
.\"
.\" Copyright (c) 1983, 1987, 1991, 1993
@ -33,6 +32,7 @@
.\" SUCH DAMAGE.
.\"
.\" From: @(#)gethostbyname.3 8.4 (Berkeley) 5/25/95
.\" $FreeBSD$
.\"
.Dd May 25, 1995
.Dt GETIPNODEBYNAME 3
@ -58,6 +58,7 @@
.Fn freehostent "struct hostent *ptr"
.\"
.Sh DESCRIPTION
The
.Fn getipnodebyname
and
.Fn getipnodebyaddr
@ -375,18 +376,24 @@ pointer and the value pointed to by
equals
.Dv HOST_NOT_FOUND .
.Pp
The
.Fn getipnodebyaddr
function
takes almost the same argument as
.Xr gethostbyaddr 3 ,
but adds a pointer to return an error number.
Additionally it takes care of IPv4-mapped IPv6 addresses,
and IPv4-compatible IPv6 addresses.
.Pp
The
.Fn getipnodebyname
and
.Fn getipnodebyaddr
functions
dynamically allocate the structure to be returned to the caller.
The
.Fn freehostent
function
reclaims memory region allocated and returned by
.Fn getipnodebyname
or
@ -400,9 +407,11 @@ or
.El
.\"
.Sh DIAGNOSTICS
The
.Fn getipnodebyname
and
.Fn getipnodebyaddr
functions
returns
.Dv NULL
on errors.
@ -436,17 +445,21 @@ The meanings of each error code are described in
The implementation first appeared in KAME advanced networking kit.
.\"
.Sh STANDARDS
The
.Fn getipnodebyname
and
.Fn getipnodebyaddr
functions
are documented in
.Dq Basic Socket Interface Extensions for IPv6
(RFC2553).
.\"
.Sh BUGS
The
.Fn getipnodebyname
and
.Fn getipnodebyaddr
functions
do not handle scoped IPv6 address properly.
If you use these functions,
your program will not be able to handle scoped IPv6 addresses.

View File

@ -1,5 +1,4 @@
.\" $NetBSD: hesiod.3,v 1.1 1999/01/25 03:43:04 lukem Exp $
.\" $FreeBSD$
.\"
.\" from: #Id: hesiod.3,v 1.9.2.1 1997/01/03 21:02:23 ghudson Exp #
.\"
@ -17,6 +16,8 @@
.\" this software for any purpose. It is provided "as is"
.\" without express or implied warranty.
.\"
.\" $FreeBSD$
.\"
.Dd November 30, 1996
.Dt HESIOD 3
.Os
@ -50,15 +51,21 @@ To perform lookups, you must first initialize a
.Fa context ,
an opaque object which stores information used internally by the
library between calls.
The
.Fn hesiod_init
function
initializes a context, storing a pointer to the context in the
location pointed to by the
.Fa context
argument.
The
.Fn hesiod_end
function
frees the resources used by a context.
.Pp
The
.Fn hesiod_resolve
function
is the primary interface to the library.
If successful, it returns a
list of one or more strings giving the records matching
@ -73,7 +80,9 @@ caller's responsibility to call
.Fn hesiod_free_list
to free the resources used by the returned list.
.Pp
The
.Fn hesiod_to_bind
function
converts
.Fa name
and
@ -117,19 +126,27 @@ Hesiod calls may fail because of:
Insufficient memory was available to carry out the requested
operation.
.It Bq Er ENOEXEC
The
.Fn hesiod_init
function
failed because the Hesiod configuration file was invalid.
.It Bq Er ECONNREFUSED
The
.Fn hesiod_resolve
function
failed because no name server could be contacted to answer the query.
.It Bq Er EMSGSIZE
The
.Fn hesiod_resolve
or
.Fn hesiod_to_bind
function
failed because the query or response was too big to fit into the
packet buffers.
.It Bq Er ENOENT
The
.Fn hesiod_resolve
function
failed because the name server had no text records matching
.Fa name
and

View File

@ -75,7 +75,9 @@ these functions are all in the
header.
.\"
.Ss inet6_option_space
The
.Fn inet6_option_space
function
returns the number of bytes required to hold an option when it is stored as
ancillary data, including the
.Li cmsghdr
@ -105,7 +107,9 @@ one option
(appendix B of [RFC-2460]).
.\"
.Ss inet6_option_init
The
.Fn inet6_option_init
function
is called once per ancillary data object that will
contain either Hop-by-Hop or Destination options.
It returns
@ -387,16 +391,20 @@ is not
.Dv NULL .
.\"
.Sh DIAGNOSTICS
The
.Fn inet6_option_init
and
.Fn inet6_option_append
functions
return
.Li 0
on success or
.Li -1
on an error.
.Pp
The
.Fn inet6_option_alloc
function
returns
.Dv NULL
on an error.

View File

@ -267,25 +267,33 @@ Note: Addresses are indexed starting at 1, and flags starting at 0,
to maintain consistency with the terminology and figures in RFC2460.
.\"
.Sh DIAGNOSTICS
The
.Fn inet6_rthdr_space
function
returns 0 on errors.
.Pp
The
.Fn inet6_rthdr_add ,
.Fn inet6_rthdr_lasthop
and
.Fn inet6_rthdr_reverse
functions
return 0 on success, and returns -1 on error.
.Pp
The
.Fn inet6_rthdr_init
and
.Fn inet6_rthdr_getaddr
functions
return
.Dv NULL
on error.
.Pp
The
.Fn inet6_rthdr_segments
and
.Fn inet6_rthdr_getflags
functions
return -1 on error.
.\"
.Sh EXAMPLES
@ -319,5 +327,7 @@ are documented in
.Sh BUGS
The text was shamelessly copied from RFC2292.
.Pp
The
.Fn inet6_rthdr_reverse
function
is not implemented yet.

View File

@ -88,9 +88,13 @@ A period following an odd number of bytes has the
effect of causing the byte of address being translated
to have its higher order bits filled with zeros.
.Sh RETURN VALUES
The
.Fn iso_ntoa
function
always returns a null terminated string.
The
.Fn iso_addr
function
always returns a pointer to a struct iso_addr.
(See
.Sx BUGS . )

View File

@ -102,9 +102,13 @@ The direct use of these functions is deprecated in favor of the
interface; however, portable programs cannot rely on the latter as it is
not yet widely implemented.
.Sh RETURN VALUES
The
.Fn link_ntoa
function
always returns a null terminated string.
The
.Fn link_addr
function
has no return value.
(See
.Sx BUGS . )

View File

@ -286,13 +286,19 @@ is overloaded to mean ``All network ports in use.''
Most of these
functions appeared in
.Bx 4.2 .
The
.Fn rresvport_af
function
appeared in RFC2292, and was implemented by the WIDE project
for the Hydrangea IPv6 protocol stack kit.
The
.Fn rcmd_af
function
appeared in draft-ietf-ipngwg-rfc2292bis-01.txt,
and was implemented in the WIDE/KAME IPv6 protocol stack kit.
The
.Fn iruserok_sa
function
appeared in discussion on the IETF ipngwg mailing list,
and was implemented in
.Fx 4.0 .

View File

@ -106,7 +106,7 @@ is a descriptor for a file, not a socket.
.Sh HISTORY
The
.Fn sockatmark
function call was introduced by
function was introduced by
.St -p1003.1-2001 ,
to standardize the historical
.Dv SIOCATMARK

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_add_perm "acl_permset_t permset_d" "acl_perm_t perm"
.Sh DESCRIPTION
The
.Fn acl_add_perm
function
is a POSIX.1e call that adds the permission contained in
.Fa perm
to the permission set

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_calc_mask "acl_t *acl_p"
.Sh DESCRIPTION
The
.Fn acl_calc_mask
function
is a POSIX.1e call that calculates and set the permissions
associated with the
.Dv ACL_MASK

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_clear_perms "acl_permset_t permset_d"
.Sh DESCRIPTION
The
.Fn acl_clear_perms
function
is a POSIX.1e call that clears all permissions from permissions set
.Fa permset_d .
.Sh RETURN VALUES

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_copy_entry "acl_entry_t dest_d" "acl_entry_t src_d"
.Sh DESCRIPTION
The
.Fn acl_copy_entry
function
is a POSIX.1e call that copies the contents of ACL entry
.Fa src_d
to ACL entry

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_create_entry "acl_t *acl_p" "acl_entry_t *entry_p"
.Sh DESCRIPTION
The
.Fn acl_create_entry
function
is a POSIX.1e call that creates a new ACL entry in the ACL
pointed to by
.Fa acl_p .

View File

@ -51,7 +51,9 @@ The
and
.Fn acl_delete_fd_np
each allow the deletion of an ACL from a file.
The
.Fn acl_delete_def_file
function
is a POSIX.1e call that deletes the default ACL from a file (normally a
directory) by name; the other two calls are non-portable extensions that
allow deleting of arbitrary ACL types from a file/directory by either path

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_delete_entry "acl_t acl" "acl_entry_t entry_d"
.Sh DESCRIPTION
The
.Fn acl_delete_entry
function
is a POSIX.1e call that removes the ACL entry
.Fa entry_d
from ACL

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_delete_perm "acl_permset_t permset_d" "acl_perm_t perm"
.Sh DESCRIPTION
The
.Fn acl_delete_perm
function
is a POSIX.1e call that removes specific permissions from permissions set
.Fa perm .
.Sh RETURN VALUES

View File

@ -103,9 +103,11 @@ and development continues.
.Sh BUGS
These features are not yet fully implemented.
.Pp
The
.Fn acl_from_text
and
.Fn acl_to_text
functions
rely on the
.Xr getpwent 3
library calls to manage username and uid mapping, as well as the

View File

@ -51,14 +51,18 @@ The
and
.Fn acl_get_fd_np
each allow the retrieval of an ACL from a file.
The
.Fn acl_get_file
function
is a POSIX.1e call that allows the retrieval of a
specified type of ACL from a file by name;
.Fn acl_get_fd
is a POSIX.1e call that allows the retrieval of an ACL of type
ACL_TYPE_ACCESS
from a file descriptor.
The
.Fn acl_get_fd_np
function
is a non-portable form of
.Fn acl_get_fd
that allows the retrieval of any type of ACL from a file descriptor.

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_get_entry "acl_t acl" "int entry_id" "acl_entry_t *entry_p"
.Sh DESCRIPTION
The
.Fn acl_get_entry
function
is a POSIX.1e call that retrieves a descriptor for an ACL entry
specified by the argument
.Fa entry_d

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_get_perm_np "acl_permset_t permset_d" "acl_perm_t perm"
.Sh DESCRIPTION
The
.Fn acl_get_perm_np
function
is a non-portable function that checks if a permission is set in
a permission set.
.Sh RETURN VALUES

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_get_permset "acl_entry_t entry_d" "acl_permset_t *permset_p"
.Sh DESCRIPTION
The
.Fn acl_get_permset
function
is a POSIX.1e call that returns via
.Fa permset_p
a descriptor to the permission set in the ACL entry

View File

@ -39,7 +39,9 @@
.Ft void *
.Fn acl_get_qualifier "acl_entry_t entry_d"
.Sh DESCRIPTION
The
.Fn acl_get_qualifier
function
is a POSIX.1e call that retrieves the qualifier of the tag for
the ACL entry indicated by the argument
.Fa entry_d

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_get_tag_type "acl_entry_t entry_d" "acl_tag_t *tag_type_p"
.Sh DESCRIPTION
The
.Fn acl_get_tag_type
function
is a POSIX.1e call that returs the tag type for the ACL entry
.Fa entry_d .
Upon successful completion, the location referred to by the argument

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_set_permset "acl_entry_t entry_d" "acl_permset_t permset_d"
.Sh DESCRIPTION
The
.Fn acl_set_permset
function
is a POSIX.1e call that sets the permissions of ACL entry
.Fa entry_d
with the permissions contained in

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_set_qualifier "acl_entry_t entry_d" "const void *tag_qualifier_p"
.Sh DESCRIPTION
The
.Fn acl_set_qualifier
function
is a POSIX.1e call that sets the qualifier of the tag for the ACl entry
.Fa entry_d
to the value referred to by

View File

@ -39,7 +39,9 @@
.Ft int
.Fn acl_set_tag_type "acl_entry_t entry_d" "acl_tag_t tag_type"
.Sh DESCRIPTION
The
.Fn acl_set_tag_type
function
is a POSIX.1e call that sets the ACL tag type of ACL entry
.Fa entry_d
to the value of

View File

@ -113,9 +113,11 @@ and development continues.
.Sh BUGS
These features are not yet fully implemented.
.Pp
The
.Fn acl_from_text
and
.Fn acl_to_text
functions
rely on the
.Xr getpwent 3
library calls to manage username and uid mapping, as well as the

View File

@ -72,7 +72,9 @@ regular expressions
.Pq Do RE Dc Ns s ;
see
.Xr re_format 7 .
.Fn Regcomp
The
.Fn regcomp
function
compiles an RE written as a string into an internal form,
.Fn regexec
matches that internal form against a string and reports results,
@ -96,7 +98,9 @@ a type
and a number of constants with names starting with
.Dq Dv REG_ .
.Pp
.Fn Regcomp
The
.Fn regcomp
function
compiles the regular expression contained in the
.Fa pattern
string,
@ -204,7 +208,9 @@ fails, it returns a non-zero error code;
see
.Sx DIAGNOSTICS .
.Pp
.Fn Regexec
The
.Fn regexec
function
matches the compiled RE pointed to by
.Fa preg
against the
@ -390,7 +396,9 @@ the value of
will not be changed by a successful
.Fn regexec .
.Pp
.Fn Regerror
The
.Fn regerror
function
maps a non-zero
.Fa errcode
from either
@ -413,11 +421,14 @@ it should have been the result from the most recent
.Fn regcomp
using that
.Ft regex_t .
.No ( Fn Regerror
The
.Fn ( regerror
may be able to supply a more detailed message using information
from the
.Ft regex_t . )
.Fn Regerror
The
.Fn regerror
function
places the NUL-terminated message into the buffer pointed to by
.Fa errbuf ,
limiting the length (including the NUL) to at most
@ -474,7 +485,9 @@ and should be used with
caution in software intended to be portable to other systems.
Be warned also that they are considered experimental and changes are possible.
.Pp
.Fn Regfree
The
.Fn regfree
function
frees any dynamically-allocated storage associated with the compiled RE
pointed to by
.Fa preg .
@ -590,7 +603,9 @@ include the following:
.Pp
.Bl -tag -width REG_ECOLLATE -compact
.It Dv REG_NOMATCH
The
.Fn regexec
function
failed to match
.It Dv REG_BADPAT
invalid regular expression
@ -649,14 +664,18 @@ Please report problems.
The back-reference code is subtle and doubts linger about its correctness
in complex cases.
.Pp
.Fn Regexec
The
.Fn regexec
function
performance is poor.
This will improve with later releases.
.Fa Nmatch
exceeding 0 is expensive;
.Fa nmatch
exceeding 1 is worse.
.Fn Regexec
The
.Fn regexec
function
is largely insensitive to RE complexity
.Em except
that back
@ -665,7 +684,9 @@ RE length does matter; in particular, there is a strong speed bonus
for keeping RE length under about 30 characters,
with most special characters counting roughly double.
.Pp
.Fn Regcomp
The
.Fn regcomp
function
implements bounded repetitions by macro expansion,
which is costly in time and space if counts are large
or bounded repetitions are nested.

View File

@ -19,9 +19,11 @@
.Ft int
.Fn bindresvport_sa "int sd" "struct sockaddr *sa"
.Sh DESCRIPTION
The
.Fn bindresvport
and
.Fn bindresvport_sa
functions
are used to bind a socket descriptor to a privileged
.Tn IP
port, that is, a
@ -65,7 +67,9 @@ Function prototype of
is biased to
.Dv AF_INET
socket.
The
.Fn bindresvport_sa
function
acts exactly the same, with more neutral function prototype.
Note that both functions behave exactly the same, and
both support
@ -82,7 +86,9 @@ If second argument was supplied,
and address family did not match between arguments.
.El
.Pp
The
.Fn bindresvport
function
may also fail and set
.Va errno
for any of the errors specified for the calls

View File

@ -18,9 +18,11 @@
.Ft void
.Fn des_setparity "char *key"
.Sh DESCRIPTION
The
.Fn ecb_crypt
and
.Fn cbc_crypt
functions
implement the
.Tn NBS
.Tn DES
@ -30,12 +32,16 @@ These routines are faster and more general purpose than
They also are able to utilize
.Tn DES
hardware if it is available.
The
.Fn ecb_crypt
function
encrypts in
.Tn ECB
(Electronic Code Book)
mode, which encrypts blocks of data independently.
The
.Fn cbc_crypt
function
encrypts in
.Tn CBC
(Cipher Block Chaining)

View File

@ -37,7 +37,9 @@ The library routines described on this page
provide the application access to
the system network configuration database,
.Pa /etc/netconfig .
The
.Fn getnetconfig
function
returns a pointer to the
current entry in the
netconfig
@ -45,10 +47,14 @@ database, formatted as a
.Ft "struct netconfig" .
Successive calls will return successive netconfig
entries in the netconfig database.
The
.Fn getnetconfig
function
can be used to search the entire netconfig
file.
The
.Fn getnetconfig
function
returns
.Dv NULL
at the end of the file.
@ -63,18 +69,26 @@ has the effect of
to or
.Dq rewinding
the netconfig database.
The
.Fn setnetconfig
function
must be called before the first call to
.Fn getnetconfig
and may be called at any other time.
The
.Fn setnetconfig
function
need not be called before a call to
.Fn getnetconfigent .
The
.Fn setnetconfig
function
returns a unique handle to be used by
.Fn getnetconfig .
.Pp
The
.Fn endnetconfig
function
should be called when processing is complete to release resources for reuse.
.Fa handlep
is the handle obtained through
@ -86,11 +100,15 @@ frees all memory allocated by
for the
.Ft "struct netconfig"
data structure.
The
.Fn endnetconfig
function
may not be called before
.Fn setnetconfig .
.Pp
The
.Fn getnetconfigent
function
returns a pointer
to the netconfig structure corresponding
to
@ -102,13 +120,17 @@ if
is invalid
(that is, does not name an entry in the netconfig database).
.Pp
The
.Fn freenetconfigent
function
frees the netconfig structure pointed to by
.Fa netconfigp
(previously returned by
.Fn getnetconfigent ) .
.Pp
The
.Fn nc_perror
function
prints a message to the standard error indicating why any of the
above routines failed.
The message is prepended with the string
@ -116,22 +138,28 @@ The message is prepended with the string
and a colon.
A newline character is appended at the end of the message.
.Pp
The
.Fn nc_sperror
function
is similar to
.Fn nc_perror
but instead of sending the message
to the standard error, will return a pointer to a string that
contains the error message.
.Pp
The
.Fn nc_perror
and
.Fn nc_sperror
functions
can also be used with the
.Ev NETPATH
access routines defined in
.Xr getnetpath 3 .
.Sh RETURN VALUES
The
.Fn setnetconfig
function
returns a unique handle to be used by
.Fn getnetconfig .
In the case of an error,
@ -144,16 +172,22 @@ or
.Fn nc_sperror
can be used to print the reason for failure.
.Pp
The
.Fn getnetconfig
function
returns a pointer to the current entry in the netconfig
database, formatted as a
.Ft "struct netconfig" .
The
.Fn getnetconfig
function
returns
.Dv NULL
at the end of the file, or upon failure.
.Pp
The
.Fn endnetconfig
function
returns 0 on success and \-1 on failure
(for example, if
.Fn setnetconfig
@ -168,7 +202,9 @@ structure corresponding to
otherwise it returns
.Dv NULL .
.Pp
The
.Fn nc_sperror
function
returns a pointer to a buffer which contains the error message string.
This buffer is overwritten on each call.
In multithreaded applications, this buffer is

View File

@ -42,7 +42,9 @@ The
.Ev NETPATH
variable is a list of colon-separated network identifiers.
.Pp
The
.Fn getnetpath
function
returns a pointer to the
netconfig database entry corresponding to the first valid
.Ev NETPATH
@ -55,7 +57,9 @@ returns a pointer to the netconfig entry that corresponds to the next
valid
.Ev NETPATH
component.
The
.Fn getnetpath
function
can thus be used to search the netconfig database for all networks
included in the
.Ev NETPATH
@ -73,14 +77,18 @@ A call to
to or
.Dq rewinds
.Ev NETPATH .
The
.Fn setnetpath
function
must be called before the first call to
.Fn getnetpath
and may be called at any other time.
It returns a handle that is used by
.Fn getnetpath .
.Pp
The
.Fn getnetpath
function
silently ignores invalid
.Ev NETPATH
components.
@ -104,7 +112,9 @@ order in which they are listed.
.\"This proviso holds also for this
.\"whole manpage.
.Pp
The
.Fn endnetpath
function
may be called to
.Dq unbind
from
@ -116,7 +126,9 @@ frees all memory allocated by
.Fn getnetpath
for the struct netconfig data structure.
.Sh RETURN VALUES
The
.Fn setnetpath
function
returns a handle that is used by
.Fn getnetpath .
In case of an error,
@ -124,14 +136,18 @@ In case of an error,
returns
.Dv NULL .
.Pp
The
.Fn endnetpath
function
returns 0 on success and \-1 on failure
(for example, if
.Fn setnetpath
was not called previously).
The
.Fn nc_perror
or
.Fn nc_sperror
function
can be used to print out the reason for failure.
See
.Xr getnetconfig 3 .

View File

@ -27,10 +27,12 @@
.Ft void
.Fn endrpcent void
.Sh DESCRIPTION
The
.Fn getrpcent ,
.Fn getrpcbyname ,
and
.Fn getrpcbynumber
functions
each return a pointer to an object with the
following structure
containing the broken-out
@ -54,10 +56,14 @@ A zero terminated list of alternate names for the rpc program.
The rpc program number for this service.
.El
.Pp
The
.Fn getrpcent
function
reads the next line of the file, opening the file if necessary.
.Pp
The
.Fn setrpcent
function
opens and rewinds the file. If the
.Fa stayopen
flag is non-zero,
@ -68,12 +74,16 @@ the other
.Dq getrpc
calls).
.Pp
The
.Fn endrpcent
function
closes the file.
.Pp
The
.Fn getrpcbyname
and
.Fn getrpcbynumber
functions
sequentially search from the beginning
of the file until a matching rpc program name or
program number is found, or until end-of-file is encountered.

View File

@ -13,7 +13,9 @@
.Ft int
.Fn getrpcport "char *host" "int prognum" "int versnum" "int proto"
.Sh DESCRIPTION
The
.Fn getrpcport
function
returns the port number for version
.Fa versnum
of the RPC program

View File

@ -27,7 +27,9 @@
These routines are used to get public and secret keys from the
.Tn YP
database.
The
.Fn getsecretkey
function
has an extra argument,
.Fa passwd ,
which is used to decrypt the encrypted secret key stored in the database.

View File

@ -166,7 +166,9 @@ Take the same arguments as
but instead of sending a message to the standard error
indicating why an RPC
call failed, return a pointer to a string which contains the message.
The
.Fn clnt_sperrno
function
is normally used instead of
.Fn clnt_perrno
when the program does not have a standard error (as a program
@ -240,7 +242,9 @@ Warning:
broadcast file descriptors are limited in size to the
maximum transfer size of that transport.
For Ethernet, this value is 1500 bytes.
The
.Fn rpc_broadcast
function
uses
.Dv AUTH_SYS
credentials by default (see

View File

@ -119,7 +119,9 @@ The following operations are valid for connectionless transports only:
.Pp
The retry timeout is the time that RPC
waits for the server to reply before retransmitting the request.
The
.Fn clnt_control
function
returns
.Dv TRUE
on success and
@ -139,7 +141,9 @@ The transports are tried in left to right order in
.Ev NETPATH
environment variable or in top to bottom order in
the netconfig database.
The
.Fn clnt_create
function
tries all the transports of the
.Fa nettype
class available from the
@ -336,7 +340,9 @@ without any kernel or networking interference.
This routine returns
.Dv NULL
if it fails.
The
.Fn clnt_raw_create
function
should be called after
.Fn svc_raw_create .
.It Fn clnt_tli_create
@ -406,7 +412,9 @@ except
.Fn clnt_tp_create
tries only one transport specified through
.Fa netconf .
The
.Fn clnt_tp_create
function
creates a client handle for the program
.Fa prognum ,
the version
@ -466,7 +474,9 @@ The address
should not be
.Dv NULL
and should point to the actual address of the remote program.
The
.Fn clnt_vc_create
function
does not consult the remote rpcbind service for this information.
.It Xo
.Vt "struct rpc_createerr" Va rpc_createerr ;

View File

@ -63,7 +63,9 @@ must be running for the
.Tn DES
authentication system to work.
.Pp
.Fn Authdes_create ,
The
.Fn authdes_create
function,
used on the client side, returns an authentication handle that
will enable the use of the secure authentication system.
The first parameter
@ -110,7 +112,9 @@ generate a random
key to be used for the encryption of credentials.
If it is supplied, however, then it will be used instead.
.Pp
.Fn Authdes_getucred ,
The
.Fn authdes_getucred
function,
the second of the two
.Tn DES
authentication routines,
@ -127,7 +131,9 @@ in that
pulls its information from a cache, and does not have to do a
Yellow Pages lookup every time it is called to get its information.
.Pp
.Fn Getnetname
The
.Fn getnetname
function
installs the unique, operating-system independent netname of
the
caller in the fixed-length array
@ -138,7 +144,9 @@ if it succeeds and
.Dv FALSE
if it fails.
.Pp
.Fn Host2netname
The
.Fn host2netname
function
converts from a domain-specific hostname to an
operating-system independent netname.
Returns
@ -149,7 +157,9 @@ if it fails.
Inverse of
.Fn netname2host .
.Pp
.Fn Key_decryptsession
The
.Fn key_decryptsession
function
is an interface to the keyserver daemon, which is associated
with
.Tn RPC Ns 's
@ -167,7 +177,9 @@ and the
.Tn RPC
library are the main clients of these four routines.
.Pp
.Fn Key_decryptsession
The
.Fn key_decryptsession
function
takes a server netname and a
.Tn DES
key, and decrypts the key by
@ -176,7 +188,9 @@ associated with the effective uid of the calling process. It
is the inverse of
.Fn key_encryptsession .
.Pp
.Fn Key_encryptsession
The
.Fn key_encryptsession
function
is a keyserver interface routine.
It
takes a server netname and a des key, and encrypts
@ -185,7 +199,9 @@ associated with the effective uid of the calling process. It
is the inverse of
.Fn key_decryptsession .
.Pp
.Fn Key_gendes
The
.Fn key_gendes
function
is a keyserver interface routine.
It
is used to ask the keyserver for a secure conversation key.
@ -196,14 +212,18 @@ because
the common ways of choosing random numbers, such as using the
current time, are very easy to guess.
.Pp
.Fn Key_setsecret
The
.Fn key_setsecret
function
is a keyserver interface routine.
It is used to set the key for
the effective
.Fa uid
of the calling process.
.Pp
.Fn Netname2host
The
.Fn netname2host
function
converts from an operating-system independent netname to a
domain-specific hostname.
Returns
@ -213,7 +233,9 @@ if it succeeds and
if it fails. Inverse of
.Fn host2netname .
.Pp
.Fn Netname2user
The
.Fn netname2user
function
converts from an operating-system independent netname to a
domain-specific user ID.
Returns
@ -224,7 +246,9 @@ if it fails.
Inverse of
.Fn user2netname .
.Pp
.Fn User2netname
The
.Fn user2netname
function
converts from a domain-specific username to an operating-system
independent netname.
Returns

View File

@ -538,7 +538,9 @@ indicating why an
call failed, return a pointer to a string which contains
the message.
.Pp
The
.Fn clnt_sperrno
function
is used instead of
.Fn clnt_perrno
if the program does not have a standard error (as a program

View File

@ -103,7 +103,9 @@ either through one of the
.Xr rpc_svc_create 3
functions, or using
.Fn xprt_register .
The
.Fn svc_exit
function
has global scope and ends all RPC server activity.
.It Xo
.Vt fd_set Va svc_fdset

View File

@ -108,7 +108,9 @@ or 1 (indicating that the out of range request
should be silently ignored).
.El
.It Fn svc_create
The
.Fn svc_create
function
creates server handles for all the transports
belonging to the class
.Fa nettype .
@ -125,7 +127,9 @@ is
it defaults to
.Qq netpath .
.Pp
The
.Fn svc_create
function
registers itself with the rpcbind
service (see
.Xr rpcbind 8 ) .
@ -266,7 +270,9 @@ The server is not registered with the
.Xr rpcbind 8
service.
.It Fn svc_tp_create
The
.Fn svc_tp_create
function
creates a server handle for the network
specified by
.Fa netconf ,
@ -279,7 +285,9 @@ and
.Fa versnum ;
this requires calling
.Fn svc_run .
The
.Fn svc_tp_create
function
returns the service handle if it succeeds,
otherwise a
.Dv NULL

View File

@ -97,7 +97,9 @@ This routine returns
if it succeeds,
.Dv FALSE
if it fails.
The
.Fn rpcb_gettime
function
can be used to synchronize the time between the
client and the remote server.
.It Fn rpcb_rmtcall

View File

@ -20,7 +20,9 @@
.Fa "struct timeval *timeout"
.Fc
.Sh DESCRIPTION
The
.Fn rtime
function
consults the Internet Time Server at the address pointed to by
.Fa addrp
and returns the remote time in the

View File

@ -77,7 +77,9 @@ for any of the errors specified for the routines
or
.Xr fflush 3 .
.Sh NOTES
The
.Fn fclose
function
does not handle NULL arguments; they will result in a segmentation
violation.
This is intentional - it makes it easier to make sure programs written

View File

@ -73,7 +73,9 @@ is zero, and
.Fa stream
is unchanged.
.Sh RETURN VALUES
The
.Fn fwide
function
returns a value according to orientation after the call of
.Fn fwide ;
a value less than zero if byte-oriented, a value greater than zero

View File

@ -94,7 +94,9 @@ function acts the same as
except it permits a suffix to exist in the template.
The template should be of the form
.Pa /tmp/tmpXXXXXXsuffix .
The
.Fn mkstemps
function
is told the length of the suffix string.
.Pp
The

View File

@ -74,9 +74,11 @@ The
family of functions produces output according to a
.Fa format
as described below.
.Fn Printf
The
.Fn printf
and
.Fn vprintf
functions
write output to
.Dv stdout ,
the standard output stream;
@ -120,9 +122,11 @@ were unlimited
(again, not including the final
.Ql \e0 ) .
.Pp
.Fn Asprintf
The
.Fn asprintf
and
.Fn vasprintf
functions
set
.Fa *ret
to be a pointer to a buffer sufficiently large to hold the formatted string.
@ -139,9 +143,11 @@ to be a
.Dv NULL
pointer.
.Pp
.Fn Snprintf
The
.Fn snprintf
and
.Fn vsnprintf
functions
will write at most
.Fa size Ns \-1
of the characters printed into the output string
@ -155,9 +161,11 @@ argument, the string was too short
and some of the printed characters were discarded.
The output is always null-terminated.
.Pp
.Fn Sprintf
The
.Fn sprintf
and
.Fn vsprintf
functions
effectively assume an infinite
.Fa size .
.Pp

View File

@ -132,7 +132,9 @@ if
.Pf non- Dv NULL ,
is used to specify a file name prefix, which will be the
first part of the created file name.
.Fn Tempnam
The
.Fn tempnam
function
allocates memory in which to store the file name; the returned pointer
may be used as a subsequent argument to
.Xr free 3 .

View File

@ -59,7 +59,9 @@ The
.Fn getopt_long
function provides a superset of the functionality of
.Xr getopt 3 .
The
.Fn getopt_long
function
can be used in two ways.
In the first way, every long option understood
by the program has a corresponding short option, and the option

View File

@ -64,9 +64,11 @@ into the position after the last element and increments the
integer pointed to by
.Fa nelp .
.Sh RETURN VALUES
The
.Fn lsearch
and
.Fn lfind
functions
return a pointer to the first element found.
If no element was found,
.Fn lsearch

View File

@ -135,7 +135,9 @@ for the specified size.
.Pp
The
.Fn reallocf
function call is identical to the realloc function call, except that it
function is identical to the
.Fn realloc
function, except that it
will free the passed pointer when the requested memory cannot be allocated.
This is a
.Fx

View File

@ -97,7 +97,9 @@ objects, the initial member of which is pointed to by
.Fa base .
The size of each object is specified by
.Fa size .
.Fn Mergesort
The
.Fn mergesort
function
behaves similarly, but
.Em requires
that
@ -179,7 +181,9 @@ requires additional memory of size
.Fa nmemb *
.Fa size
bytes; it should be used only when space is not at a premium.
.Fn Mergesort
The
.Fn mergesort
function
is optimized for data with pre-existing order; its worst case
time is O N lg N; its best case is O N.
.Pp
@ -218,9 +222,11 @@ argument to
is less than
.Dq "sizeof(void *) / 2" .
.It Bq Er ENOMEM
.Fn Heapsort
The
.Fn heapsort
or
.Fn mergesort
functions
were unable to allocate memory.
.El
.Sh COMPATIBILITY

View File

@ -94,7 +94,9 @@ function initializes a seed using the
random number device which returns good random numbers,
suitable for cryptographic use.
.Pp
The
.Fn rand_r
function
provides the same functionality as
.Fn rand .
A pointer to the context value

View File

@ -124,5 +124,5 @@ when given a relative
.Sh HISTORY
The
.Fn realpath
function call first appeared in
function first appeared in
.Bx 4.4 .

View File

@ -55,7 +55,9 @@ from Knuth (6.2.2). The comparison function passed in by
the user has the same style of return values as
.Xr strcmp 3 .
.Pp
.Fn Tfind
The
.Fn tfind
function
searches for the datum matched by the argument
.Fa key
in the binary tree rooted at
@ -63,7 +65,9 @@ in the binary tree rooted at
returning a pointer to the datum if it is found and NULL
if it is not.
.Pp
.Fn Tsearch
The
.Fn tsearch
function
is identical to
.Fn tfind
except that if no match is found,
@ -72,7 +76,9 @@ is inserted into the tree and a pointer to it is returned. If
.Fa rootp
points to a NULL value a new binary search tree is created.
.Pp
.Fn Tdelete
The
.Fn tdelete
function
deletes a node from the specified binary search tree and returns
a pointer to the parent of the node to be deleted.
It takes the same arguments as
@ -83,7 +89,9 @@ If the node to be deleted is the root of the binary search tree,
.Fa rootp
will be adjusted.
.Pp
.Fn Twalk
The
.Fn twalk
function
walks the binary search tree rooted in
.Fa root
and calls the function
@ -105,10 +113,12 @@ The
function returns NULL if allocation of a new node fails (usually
due to a lack of free memory).
.Pp
.Fn Tfind ,
The
.Fn tfind ,
.Fn tsearch ,
and
.Fn tdelete
functions
return NULL if
.Fa rootp
is NULL or the datum cannot be found.

View File

@ -140,15 +140,19 @@ Thu Nov 24 18:22:48 1986\en\e0
.Pp
All the fields have constant width.
.Pp
The
.Fn ctime_r
function
provides the same functionality as
.Fn ctime
except the caller must provide the output buffer
.Fa buf
to store the result, which must be at least 26 characters long.
The
.Fn localtime_r
and
.Fn gmtime_r
functions
provide the same functionality as
.Fn localtime
and
@ -166,7 +170,9 @@ pointed at by
to the form
shown in the example above.
.Pp
The
.Fn asctime_r
function
provides the same functionality as
.Fn asctime
except the caller provide the output buffer
@ -183,11 +189,15 @@ values returned by the
.Xr time 3
function (that is, seconds from the Epoch,
.Tn UTC ) .
The
.Fn mktime
function
interprets the input structure according to the current timezone setting
(see
.Xr tzset 3 ) .
The
.Fn timegm
function
interprets the input structure as representing Universal Coordinated Time
.Pq Tn UTC .
.Pp
@ -240,7 +250,9 @@ is not set until
and
.Fa tm_year
are determined.
.Fn Mktime
The
.Fn mktime
function
returns the specified calendar time; if the calendar time cannot be
represented, it returns \-1;
.Pp

View File

@ -195,7 +195,9 @@ conform to
The
.Fn stpcpy
function is an MS-DOS and GNUism.
The
.Fn stpcpy
function
conforms to no standard.
.Sh HISTORY
The

View File

@ -192,6 +192,7 @@ As a matter of fact, the first version of this manual page got it wrong.
.Xr strncat 3 ,
.Xr strncpy 3
.Sh HISTORY
The
.Fn strlcpy
and
.Fn strlcat

View File

@ -98,7 +98,9 @@ function is a reentrant version of
The context pointer
.Fa last
must be provided on each call.
The
.Fn strtok_r
function
may also be used to nest two parsing loops within one another, as
long as separate context pointers are used.
.Pp

View File

@ -793,7 +793,9 @@ A primitive that calls
where
.Dv MAXUN.UNSIGNED
is the maximum value of an unsigned integer.
The
.Fn xdr_wrapstring
function
is handy because the
.Tn RPC
package passes a maximum of two