@@@ man wip
[mLib] / ui / mdwopt.3
index f186e7d..253b635 100644 (file)
@@ -7,20 +7,21 @@ mdwopt \- command-line option parser
 .nf
 .B "#include <mLib/mdwopt.h>"
 
+.ta 2n
 .B "typedef struct {"
-.B "\h'4n'char *arg, *prog;"
-.B "\h'4n'int opt, ind, err;"
-.B "\h'4n'..."
+.B "   char *arg, *prog;"
+.B "   int opt, ind, err;"
+.B "   ..."
 .B "} mdwopt_data;"
 
 .B "char *optarg, optprog;"
 .B "int optopt, opterr, optind;"
 
 .B "struct option {"
-.B "\h'4n'const char *name;"
-.B "\h'4n'int has_arg;"
-.B "\h'4n'int *flag;"
-.B "\h'4n'int val;"
+.B "   const char *name;"
+.B "   int has_arg;"
+.B "   int *flag;"
+.B "   int val;"
 .B "};"
 
 .B "#define OPTF_NOARG = ..."
@@ -40,23 +41,23 @@ mdwopt \- command-line option parser
 
 .B "#define OPTF_NEGATED = ..."
 
-.ds mT \fBint mdwopt(
-.BI "\*(mTint " argc ", char *const *" argv ,
-.BI "\h'\w'\*(mT'u'const char *" shortopt ,
-.BI "\h'\w'\*(mT'u'const struct option *" longopt ", int *" longind ,
-.BI "\h'\w'\*(mT'u'mdwopt_data *" data ", int " flags );
+.ta \w'\fBint mdwopt('u
+.BI "int mdwopt(int " argc ", char *const *" argv ,
+.BI "  const char *" shortopt ,
+.BI "  const struct option *" longopt ", int *" longind ,
+.BI "  mdwopt_data *" data ", int " flags );
 
 .BI "int getopt(int " argc ", char *const *" argv ", const char *" o );
 
-.ds mT \fBint getopt_long(
-.BI "\*(mTint " argc ", char *const *" argv ,
-.BI "\h'\w'\*(mT'u'const char * "shortopt ,
-.BI "\h'\w'\*(mT'u'const struct option *" longopt ", int *" longind );
+.ta \w'\fBint getopt_long('u
+.BI "int getopt_long(int " argc ", char *const *" argv ,
+.BI "  const char * "shortopt ,
+.BI "  const struct option *" longopt ", int *" longind );
 
-.ds mT \fBint getopt_long_only(
-.BI "\*(mTint " argc ", char *const *" argv ,
-.BI "\h'\w'\*(mT'u'const char * "shortopt ,
-.BI "\h'\w'\*(mT'u'const struct option *" longopt ", int *" longind );
+.ta \w'\fBint getopt_long_only('u
+.BI "int getopt_long_only(int " argc ", char *const *" argv ,
+.BI "  const char * "shortopt ,
+.BI "  const struct option *" longopt ", int *" longind );
 .fi
 .SH "OVERVIEW"
 The