NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: misc/43795: getmntopts(3) man page doesn't describe return values and error handling well



The following reply was made to PR misc/43795; it has been noted by GNATS.

From: Guy Harris <guy%alum.mit.edu@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: misc/43795: getmntopts(3) man page doesn't describe return values 
and error handling well
Date: Mon, 23 Aug 2010 17:56:48 -0700

 Fix:
 
 *** ~gharris/src/netbsd/current/lib/libutil/getmntopts.3       =
 2010-08-23 17:10:34.000000000 -0700
 --- ./getmntopts.3     2010-08-23 17:34:23.000000000 -0700
 ***************
 *** 51,57 ****
   The
   .Fn getmntopts
   function takes a comma separated option list and a list
 ! of valid option names, and computes the bitmask
   corresponding to the requested set of options.
   .Pp
   The string
 --- 51,57 ----
   The
   .Fn getmntopts
   function takes a comma separated option list and a list
 ! of valid option names, and computes the bitmasks
   corresponding to the requested set of options.
   .Pp
   The string
 ***************
 *** 141,157 ****
   .Dv NULL
   first element.
   .Pp
   The
   .Fn getmntoptstr
   function returns the string value of the named option, if such a value
 ! was set it the option string.
   .Pp
   The
   .Fn getmntoptnum
 ! returns the long value of the named option, if such a value was set it =
 the
   option string.
 ! It prints an error message and exits if the value was not
 ! set, or could not be converted from a string to a long.
   .Pp
   The
   .Fn freemntopts
 --- 141,199 ----
   .Dv NULL
   first element.
   .Pp
 + .Fn getmntopts
 + returns a
 + .Li "mntoptparse_t"
 + handle that can be used in subsequent
 + .Fn getmntoptstr
 + and
 + .Fn getmntoptnum
 + calls to fetch a value for an option and that must be freed with a =
 call
 + to
 + .Fn freemntopts .
 + If an error occurred, then if the external integer value
 + .Va getmnt_silent
 + is zero then
 + .Fn getmntopts
 + prints an error message and exits;
 + if
 + .Va getmnt_silent
 + is non-zero then
 + .Fn getmntopts
 + returns
 + .Dv NULL .
 + .Pp
   The
   .Fn getmntoptstr
   function returns the string value of the named option, if such a value
 ! was set in the option string.
 ! If the value was not set, then if the external integer value
 ! .Va getmnt_silent
 ! is zero then
 ! .Fn getmntoptstr
 ! prints an error message and exits;
 ! if
 ! .Va getmnt_silent
 ! is non-zero then
 ! .Fn getmntoptstr
 ! returns
 ! .Dv NULL .
   .Pp
   The
   .Fn getmntoptnum
 ! returns the long value of the named option, if such a value was set in =
 the
   option string.
 ! If the value was not set, or could not be converted from a string to a
 ! long, then if the external integer value
 ! .Va getmnt_silent
 ! is zero then
 ! .Fn getmntoptnum
 ! prints an error message and exits;
 ! if
 ! .Va getmnt_silent
 ! is non-zero then
 ! .Fn getmntoptnum
 ! returns \-1.
   .Pp
   The
   .Fn freemntopts
 ***************
 *** 172,178 ****
   .Fn getmntoptstr
   returns
   .Dv NULL
 ! if the option does not have an argument, or the option string.
   .Fn getmntoptnum
   returns \-1 if an error occurred.
   .Sh EXAMPLES
 --- 214,220 ----
   .Fn getmntoptstr
   returns
   .Dv NULL
 ! if an error occurred.
   .Fn getmntoptnum
   returns \-1 if an error occurred.
   .Sh EXAMPLES
 ***************
 *** 214,222 ****
   If the external integer variable
   .Va getmnt_silent
   is zero then the
 ! .Fn getmntopts
 ! function displays an error message and exits if an
 ! unrecognized option is encountered.
   By default
   .Va getmnt_silent
   is zero.
 --- 256,266 ----
   If the external integer variable
   .Va getmnt_silent
   is zero then the
 ! .Fn getmntopts ,
 ! .Fn getmntoptstr ,
 ! and
 ! .Fn getmntoptnum
 ! functions display an error message and exit if an error occurred.
   By default
   .Va getmnt_silent
   is zero.
 


Home | Main Index | Thread Index | Old Index