Rev 596 | Rev 603 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 596 | Rev 602 | ||
---|---|---|---|
Line 356... | Line 356... | ||
356 | printf("Duplicate symbol, be more specific.\n"); |
356 | printf("Duplicate symbol, be more specific.\n"); |
357 | } else { |
357 | } else { |
358 | symbol = get_symtab_entry(symaddr); |
358 | symbol = get_symtab_entry(symaddr); |
359 | printf("Calling f(): 0x%p: %s\n", symaddr, symbol); |
359 | printf("Calling f(): 0x%p: %s\n", symaddr, symbol); |
360 | f = (__native (*)(void)) symaddr; |
360 | f = (__native (*)(void)) symaddr; |
361 | printf("Result: 0x%X\n", f()); |
361 | printf("Result: 0x%p\n", f()); |
362 | } |
362 | } |
363 | 363 | ||
364 | return 1; |
364 | return 1; |
365 | } |
365 | } |
366 | 366 | ||
Line 380... | Line 380... | ||
380 | printf("Duplicate symbol, be more specific.\n"); |
380 | printf("Duplicate symbol, be more specific.\n"); |
381 | } else { |
381 | } else { |
382 | symbol = get_symtab_entry(symaddr); |
382 | symbol = get_symtab_entry(symaddr); |
383 | printf("Calling f(0x%x): 0x%p: %s\n", arg1, symaddr, symbol); |
383 | printf("Calling f(0x%x): 0x%p: %s\n", arg1, symaddr, symbol); |
384 | f = (__native (*)(__native)) symaddr; |
384 | f = (__native (*)(__native)) symaddr; |
385 | printf("Result: 0x%x\n", f(arg1)); |
385 | printf("Result: 0x%p\n", f(arg1)); |
386 | } |
386 | } |
387 | 387 | ||
388 | return 1; |
388 | return 1; |
389 | } |
389 | } |
390 | 390 | ||
Line 406... | Line 406... | ||
406 | } else { |
406 | } else { |
407 | symbol = get_symtab_entry(symaddr); |
407 | symbol = get_symtab_entry(symaddr); |
408 | printf("Calling f(0x%x,0x%x): 0x%p: %s\n", |
408 | printf("Calling f(0x%x,0x%x): 0x%p: %s\n", |
409 | arg1, arg2, symaddr, symbol); |
409 | arg1, arg2, symaddr, symbol); |
410 | f = (__native (*)(__native,__native)) symaddr; |
410 | f = (__native (*)(__native,__native)) symaddr; |
411 | printf("Result: 0x%x\n", f(arg1, arg2)); |
411 | printf("Result: 0x%p\n", f(arg1, arg2)); |
412 | } |
412 | } |
413 | 413 | ||
414 | return 1; |
414 | return 1; |
415 | } |
415 | } |
416 | 416 | ||
Line 433... | Line 433... | ||
433 | } else { |
433 | } else { |
434 | symbol = get_symtab_entry(symaddr); |
434 | symbol = get_symtab_entry(symaddr); |
435 | printf("Calling f(0x%x,0x%x, 0x%x): 0x%p: %s\n", |
435 | printf("Calling f(0x%x,0x%x, 0x%x): 0x%p: %s\n", |
436 | arg1, arg2, arg3, symaddr, symbol); |
436 | arg1, arg2, arg3, symaddr, symbol); |
437 | f = (__native (*)(__native,__native,__native)) symaddr; |
437 | f = (__native (*)(__native,__native,__native)) symaddr; |
438 | printf("Result: 0x%x\n", f(arg1, arg2, arg3)); |
438 | printf("Result: 0x%p\n", f(arg1, arg2, arg3)); |
439 | } |
439 | } |
440 | 440 | ||
441 | return 1; |
441 | return 1; |
442 | } |
442 | } |
443 | 443 |