.nf
.B "#include <mLib/sig.h>"
-.ds mT \fBvoid sig_add(
-.BI "\*(mTsig *" s ", int " n ,
-.BI "\h'\w'\*(mT'u'void (*" proc ")(int " n ", void *" p "), void *" p );
+.B "typedef struct { ...\& } sig;"
+
+.ta \w'\fBvoid sig_add('u
+.BI "void sig_add(sig *" s ", int " n ,
+.BI " void (*" proc ")(int " n ", void *" p "), void *" p );
.BI "void sig_remove(sig *" s );
.BI "void sig_init(sel_state *" s );
.fi