.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... )