Any function call even inside such module is trapped and redirected for
libcaptive processing even if it is just for debug-dumping of B<pass> type.
-=item (B<module>,B<symbol>,[undef|pass|wrap])
-
-=over
-
-=item ""
+=item (B<module>,B<symbol>)
Name without special attribute declares function fully implemented by GNU/Linux
code. Original W32 binary function will never be called.
You may fully implement function for both E<lt>patchE<gt>ed and
unE<lt>patchE<gt>ed modules.
-=item undef
+=item (B<module>,B<symbol>,undef)
Optional "undef" specifies invocation of a generated stub function displaying
C<g_error()> message.
It is forbidden to "undef" C<DATA> type of items; you have to cope with it.
-=item pass
+=item (B<module>,B<symbol>,pass)
Calls of this function are debug-dumped on its entry/exit but they are fully
left to be solved by W32 binary file being E<lt>patchE<gt>ed.
It is forbidden to specify "pass" for unE<lt>patchE<gt>ed modules.
-=item wrap
+=item (B<module>,B<symbol>,wrap)
Calls of this function are debug-dumped on its entry/exit. Execution is left
to be solved by your GNU/Linux implementation called B<functionname_wrap>.
=back
-=back
-
=begin comment
choose one: