Loading...
stdlib/FreeBSD/getsubopt.3 Libc-1725.40.4 Libc-763.13
--- Libc/Libc-1725.40.4/stdlib/FreeBSD/getsubopt.3
+++ Libc/Libc-763.13/stdlib/FreeBSD/getsubopt.3
@@ -40,27 +40,23 @@
 .In stdlib.h
 .Vt extern char *suboptarg ;
 .Ft int
-.Fo getsubopt
-.Fa "char **optionp"
-.Fa "char *const *keylistp"
-.Fa "char **valuep"
-.Fc
+.Fn getsubopt "char **optionp" "char * const *tokens" "char **valuep"
 .Sh DESCRIPTION
 The
 .Fn getsubopt
 function
-parses a string containing tokens that are delimited
-by one or more tab, space, or comma
+parses a string containing tokens delimited by one or more tab, space or
+comma
 .Pq Ql \&,
 characters.
-It is intended for use in parsing groups of option arguments
-that are provided as part of a utility command line.
+It is intended for use in parsing groups of option arguments 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 keylistp
+.Fa tokens
 is a pointer to a
 .Dv NULL Ns -terminated
 array of pointers to strings.
@@ -69,10 +65,10 @@
 .Fn getsubopt
 function
 returns the zero-based offset of the pointer in the
-.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
+.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
 does not contain a matching string.
 .Pp
 If the token is of the form ``name=value'', the location referenced by
@@ -97,7 +93,7 @@
 if no ``value'' portion was present.
 .Sh EXAMPLES
 .Bd -literal -compact
-char *keylistp[] = {
+char *tokens[] = {
 	#define	ONE	0
 		"one",
 	#define	TWO	1
@@ -118,7 +114,7 @@
 	case 'b':
 		options = optarg;
 		while (*options) {
-			switch(getsubopt(&options, keylistp, &value)) {
+			switch(getsubopt(&options, tokens, &value)) {
 			case ONE:
 				/* process ``one'' sub option */
 				break;