blob: b820026914e3ce6ce21ea0a7c6aef3bae04fff92 [file] [log] [blame]
José Fonsecaca0b09a2013-06-18 08:30:28 +01001The dispatch layer objective is to resolve the addresses of public and private
2symbols from DLLs / shared objects and dispatch calls to them.
José Fonseca6bb028d2013-03-27 11:10:37 +00003
4It used both by the tracing wrappers (to dispatch the intercepted calls to
5their true counterparts) and when replaying traces (to dispatch the calls
José Fonsecaca0b09a2013-06-18 08:30:28 +01006recorded on the file).
José Fonseca6bb028d2013-03-27 11:10:37 +00007
José Fonsecaca0b09a2013-06-18 08:30:28 +01008Most of the code is generated from dispatch.py script, which is then derived
9for particular APIs.