elfwriter.xml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <fpdoc-descriptions>
  3. <package name="fcl-res">
  4. <!--
  5. ====================================================================
  6. elfwriter
  7. ====================================================================
  8. -->
  9. <module name="elfwriter">
  10. <short>Contains a resource writer for ELF files</short>
  11. <descr>
  12. <p>This unit contains <link id="TElfResourceWriter"/>, a <link id="resource.TAbstractResourceWriter">TAbstractResourceWriter</link> descendant that is able to write ELF object files containing resources.</p>
  13. <p>Adding this unit to a program's <var>uses</var> clause registers class <link id="TElfResourceWriter"/> with <link id="resource.TResources">TResources</link>.</p>
  14. </descr>
  15. <!-- unresolved type reference Visibility: default -->
  16. <element name="Classes">
  17. </element>
  18. <!-- unresolved type reference Visibility: default -->
  19. <element name="SysUtils">
  20. </element>
  21. <!-- unresolved type reference Visibility: default -->
  22. <element name="resource">
  23. </element>
  24. <!-- unresolved type reference Visibility: default -->
  25. <element name="elfconsts">
  26. </element>
  27. <!-- unresolved type reference Visibility: default -->
  28. <element name="elftypes">
  29. </element>
  30. <!-- unresolved type reference Visibility: default -->
  31. <element name="elfcommon">
  32. </element>
  33. <!-- object Visibility: default -->
  34. <element name="EElfResourceWriterException">
  35. <short>Base class for elf resource writer-related exceptions</short>
  36. </element>
  37. <!-- object Visibility: default -->
  38. <element name="EElfResourceWriterUnknownMachineException">
  39. <short>Unknown machine type error</short>
  40. <descr>
  41. <p>This exception is raised when an attempt is made to set <link id="elfwriter.TElfResourceWriter.MachineType">TElfResourceWriter.MachineType</link> to an unknown machine type.</p>
  42. </descr>
  43. <seealso>
  44. <link id="elfwriter.TElfResourceWriter.MachineType">TElfResourceWriter.MachineType</link>
  45. </seealso>
  46. </element>
  47. <!-- object Visibility: default -->
  48. <element name="EElfResourceWriterUnknownClassException">
  49. <short>Internal error</short>
  50. <descr>
  51. <p>If this exception is raised, an internal error occurred.</p>
  52. </descr>
  53. </element>
  54. <!-- object Visibility: default -->
  55. <element name="EElfResourceWriterUnknownSectionException">
  56. <short>Internal error</short>
  57. <descr>
  58. <p>If this exception is raised, an internal error occurred.</p>
  59. </descr>
  60. </element>
  61. <!-- object Visibility: default -->
  62. <element name="TElfResourceWriter">
  63. <short>ELF resource writer</short>
  64. <descr>
  65. <p>This class provides a writer for ELF object files and images containing resources.</p>
  66. <p>ELF is the file format used by unices and other operating systems for object files and image files (executables, dynamic libraries and so on). Free Pascal can store resources in ELF files in its own format.</p>
  67. <p><link id="TElfResourceWriter.MachineType">MachineType</link> property can be used to set the machine type of the object file to generate.</p>
  68. </descr>
  69. <seealso>
  70. <link id="TElfResourceWriter.MachineType"/>
  71. <link id="resource.TAbstractResourceWriter">TAbstractResourceWriter</link>
  72. <link id="elfreader.TElfResourceReader">TElfResourceReader</link>
  73. <link id="Format of resources in object files"/>
  74. </seealso>
  75. </element>
  76. <!-- property Visibility: public -->
  77. <element name="TElfResourceWriter.MachineType">
  78. <short>The machine type of the object file</short>
  79. <descr>
  80. <p>This property can be used to set the machine type of the object file to write.</p>
  81. <p>If an attempt is made to set MachineType to an unsupported value, an <link id="EElfResourceWriterUnknownMachineException"/> exception is raised.</p>
  82. </descr>
  83. <seealso>
  84. <link id="elfconsts.TElfMachineType">TElfMachineType</link>
  85. <link id="EElfResourceWriterUnknownMachineException"/>
  86. </seealso>
  87. </element>
  88. </module> <!-- elfwriter -->
  89. </package>
  90. </fpdoc-descriptions>