José Fonseca | ca0b09a | 2013-06-18 08:30:28 +0100 | [diff] [blame] | 1 | The dispatch layer objective is to resolve the addresses of public and private |
| 2 | symbols from DLLs / shared objects and dispatch calls to them. |
José Fonseca | 6bb028d | 2013-03-27 11:10:37 +0000 | [diff] [blame] | 3 | |
| 4 | It used both by the tracing wrappers (to dispatch the intercepted calls to |
| 5 | their true counterparts) and when replaying traces (to dispatch the calls |
José Fonseca | ca0b09a | 2013-06-18 08:30:28 +0100 | [diff] [blame] | 6 | recorded on the file). |
José Fonseca | 6bb028d | 2013-03-27 11:10:37 +0000 | [diff] [blame] | 7 | |
José Fonseca | ca0b09a | 2013-06-18 08:30:28 +0100 | [diff] [blame] | 8 | Most of the code is generated from dispatch.py script, which is then derived |
| 9 | for particular APIs. |