*/*.3: Align arguments properly to the right of the opening `('.
[mLib] / trace / trace.3
index d1f08d7..b541cb8 100644 (file)
@@ -17,18 +17,22 @@ trace \- configurable tracing output
 .B "#include <mLib/trace.h>"
 
 .BI "void trace(unsigned " l ", const char *" f ", ...);"
-.BI "void trace_block(unsigned " l ", const char *" s ,
-.BI "                 const void *" b ", size_t " sz );
+.ds mT \fBvoid trace_block(
+.BI "\*(mTunsigned " l ", const char *" s ,
+.BI "\h'\w'\*(mT'u'const void *" b ", size_t " sz );
 
 .BI "void trace_on(FILE *" fp ", unsigned " l );
-.BI "void trace_custom(void (*" func ")(const char *" buf ,
-.BI "                               size_t " sz ", void *" v ),
-.BI "                  void *" v );
+.ds mT \fBvoid trace_custom(
+.ds mU \*(mTvoid (*\fIfunc\fB)(
+.BI "\*(mUconst char *" buf ,
+.BI "\h'\w'\*(mU'u'size_t " sz ", void *" v ),
+.BI "\h'\w'\*(mT'u'void *" v );
 .BI "void trace_level(unsigned " l );
 .BI "unsigned tracing(void);"
 
-.BI "unsigned traceopt(const trace_opt *" t ", const char *" p ,
-.BI "                  unsigned " f ", unsigned " bad );
+.ds mT \fBunsigned traceopt(
+.BI "\*(mTconst trace_opt *" t ", const char *" p ,
+.BI "\h'\w'\*(mT'u'unsigned " f ", unsigned " bad );
 
 .BI T( statements\fR... )
 .BI "IF_TRACING(unsigned " l ", " statements\fR... )
@@ -155,7 +159,7 @@ The
 macro simply expands to its argument.  It may be wrapped around small
 pieces of code which is only needed when compiling with tracing
 enabled.  (Larger blocks, of course, should use
-.RB ` #ifndef NTRACE '/` #endif '
+.RB ` "#ifndef NTRACE" '/` #endif '
 pairs for clarity's sake.)
 .PP
 For slightly larger code chunks which do some processing to generate