NAME
fuse_parse_cmd_line
—
FUSE helper function to parse command
line arguments
SYNOPSIS
#include
<fuse.h>
int
fuse_parse_cmd_line
(struct
fuse_args *args, char
**mp, int *mt,
int *fg);
DESCRIPTION
fuse_parse_cmd_line
()
is a helper function to parse standard FUSE arguments.
args can be constructed using the
FUSE_ARGS_INIT(3) macro.
fuse_parse_cmd_line
()
supports the following arguments.
-d
,-odebug
- Causes debug information for subsequent FUSE library calls to be output to
stderr. Implies
-f
. -f
- If this is specified then fg will be set to 1 on success. This flag indicates that the file system should not detach from the controlling terminal and run in the foreground.
-h
,--help
,-ho
- Print usage information for the options supported by
fuse_parse_cmd_line
(). -s
- If this is specified then mt will be set to 0 on
success. This flag indicates that the file system should be run in
multi-threaded mode.
-s
is currently ignored and mt will always be 0. -V
,--version
- Print the FUSE library version to stderr.
If the first argument not recognised by
fuse_parse_cmd_line
()
is a valid directory then mp will be set to the
canonicalized absolute pathname of this directory.
RETURN VALUES
The fuse_parse_cmd_line
() function will
return 0 on success and -1 if -h
,
--help
, -ho
,
-v
or --version
are included
in argv or mp does not exist or
is not a directory.
SEE ALSO
FUSE_ARGS_INIT(3), fuse_daemonize(3), fuse_main(3), fuse_setup(3)
STANDARDS
The fuse_parse_cmd_line
() function
conforms to FUSE 2.6.
HISTORY
The fuse_parse_cmd_line
() function first
appeared in OpenBSD 5.4.
AUTHORS
Sylvestre Gallon
<ccna.syl@gmail.com>
Helg Bredow
<helg@openbsd.org>