test_interrogate.1 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. .TH TEST_INTERROGATE 1 "27 December 2014" "" Panda3D
  2. .SH NAME
  3. test_interrogate \- report symbols defined in an interrogate module
  4. .SH SYNOPSIS
  5. .B test_interrogate
  6. [
  7. .I opts
  8. ]
  9. .I libfile.so
  10. [
  11. .I libfile.so ...
  12. ]
  13. .SH DESCRIPTION
  14. Loads the given shared library or libraries, if possible, and reports the
  15. symbols, types, and functions available within those libraries as reported
  16. by interrogate.
  17. .PP
  18. In lieu of loading a shared library, you may also read the interrogate
  19. database file directly by specifying a filename like \fIlibfile.in\fP.
  20. This will report the symbols defined in that file only (without pulling
  21. in dependent files), and will not have any function pointers available.
  22. .SH OPTIONS
  23. .TP
  24. .BI "\-p " path
  25. Specify the search path for *.in files. This option may be repeated.
  26. .TP
  27. .B \-f
  28. Give a detailed report of each function in the database, including
  29. synthesized functions like upcasts and downcasts.
  30. .TP
  31. .B \-t
  32. Give a detailed report of every type in the database, including types
  33. like pointers and const pointers.
  34. .TP
  35. .B \-q
  36. Quickly load up each shared library, if possible, and then immediately
  37. exit. Useful for quickly determining whether a library can even load.
  38. .SH "SEE ALSO"
  39. .BR interrogate (1),
  40. .BR interrogate_module (1)