freebsd-dev/sbin/fsck
Kirk McKusick 906c312bbf Document the mntopts(3) functions.
The mntopts(3) functions support operations associated with a mount
point. The main purpose of this commit is to document the mntopts(3)
functions that now appear in 18 utilities in the base system. See
mntopts(3) for the documentation details.

The getmntopts() function appeared in 4.4BSD. The build_iovec(),
build_iovec_argf(), free_iovec(), checkpath(), and rmslashes()
functions were added with nmount(8) in FreeBSD 5.0. The getmntpoint()
and chkdoreload() functions are being added in this commit.

These functions should be in a library but for historic reasons are
in a file in the sources for the mount(8) program. Thus, to access
them the following lines need to be added to the Makefile of the
program wanting to use them:

SRCS+= getmntopts.c
MOUNT= ${SRCTOP}/sbin/mount
CFLAGS+= -I${MOUNT}
.PATH: ${MOUNT}

Once these changes have been MFC'ed to 13 they may be made into
a library.

Reviewed by:  kib, gbe
MFC after:    2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D37907
2023-01-15 10:21:31 -08:00
..
fsck.8 fsck(8): Fix typo 2022-01-12 13:52:23 +08:00
fsck.c Document the mntopts(3) functions. 2023-01-15 10:21:31 -08:00
fsutil.c Document the mntopts(3) functions. 2023-01-15 10:21:31 -08:00
fsutil.h Document the mntopts(3) functions. 2023-01-15 10:21:31 -08:00
Makefile Document the mntopts(3) functions. 2023-01-15 10:21:31 -08:00
Makefile.depend DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
preen.c Update fsck(8) to ignore failures from a check program for a filesystem 2021-12-15 16:53:46 -08:00