| 260 | |
| 261 | |
| 262 | static SYM_ENTRY* resolve_addr(uchar* addr, SYM_ENTRY* se) |
| 263 | { |
| 264 | uint i; |
| 265 | get_dynamic(&sym_table, (uchar*)se, 0); |
| 266 | if (addr < se->addr) |
| 267 | return 0; |
| 268 | |
| 269 | for (i = 1; i < sym_table.elements; i++) |
| 270 | { |
| 271 | get_dynamic(&sym_table, (uchar*)se, i); |
| 272 | if (addr < se->addr) |
| 273 | { |
| 274 | get_dynamic(&sym_table, (uchar*)se, i - 1); |
| 275 | return se; |
| 276 | } |
| 277 | } |
| 278 | |
| 279 | return se; |
| 280 | } |
| 281 | |
| 282 | |
| 283 | static void do_resolve() |
no test coverage detected