+++ /dev/null
---- getsubopt.3.bsdnew 2009-11-13 14:11:48.000000000 -0800
-+++ getsubopt.3 2009-11-13 14:11:48.000000000 -0800
-@@ -40,23 +40,27 @@
- .In stdlib.h
- .Vt extern char *suboptarg ;
- .Ft int
--.Fn getsubopt "char **optionp" "char * const *tokens" "char **valuep"
-+.Fo getsubopt
-+.Fa "char **optionp"
-+.Fa "char *const *keylistp"
-+.Fa "char **valuep"
-+.Fc
- .Sh DESCRIPTION
- The
- .Fn getsubopt
- function
--parses a string containing tokens delimited by one or more tab, space or
--comma
-+parses a string containing tokens that are delimited
-+by one or more tab, space, or comma
- .Pq Ql \&,
- characters.
--It is intended for use in parsing groups of option arguments provided
--as part of a utility command line.
-+It is intended for use in parsing groups of option arguments
-+that are provided as part of a utility command line.
- .Pp
- The argument
- .Fa optionp
- is a pointer to a pointer to the string.
- The argument
--.Fa tokens
-+.Fa keylistp
- is a pointer to a
- .Dv NULL Ns -terminated
- array of pointers to strings.
-@@ -65,10 +69,10 @@ The
- .Fn getsubopt
- function
- returns the zero-based offset of the pointer in the
--.Fa tokens
--array referencing a string which matches the first token
--in the string, or, \-1 if the string contains no tokens or
--.Fa tokens
-+.Fa keylistp
-+array, referencing a string which matches the first token in the string
-+ or \-1 if the string contains no tokens or
-+.Fa keylistp
- does not contain a matching string.
- .Pp
- If the token is of the form ``name=value'', the location referenced by
-@@ -93,7 +97,7 @@ will be set to point to the ``value'' po
- if no ``value'' portion was present.
- .Sh EXAMPLES
- .Bd -literal -compact
--char *tokens[] = {
-+char *keylistp[] = {
- #define ONE 0
- "one",
- #define TWO 1
-@@ -114,7 +118,7 @@ while ((ch = getopt(argc, argv, "ab:"))
- case 'b':
- options = optarg;
- while (*options) {
-- switch(getsubopt(&options, tokens, &value)) {
-+ switch(getsubopt(&options, keylistp, &value)) {
- case ONE:
- /* process ``one'' sub option */
- break;