<!-- ##### SECTION Title ##### -->
Manifest

<!-- ##### SECTION Short_Description ##### -->
Retrieving information from manifest files.

<!-- ##### SECTION Long_Description ##### -->
<para>
Manifest files are used in jar files to set various
attributes for the jar file or individual classes.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### STRUCT Manifest ##### -->
<para>
The top-level structure for a manifest.
It contains the various sections for the manifest.
</para>

@section_count: Number of sections in the manifest.
@sections: An array with the sections in the manifest.

<!-- ##### STRUCT ManifestSection ##### -->
<para>
A section in a manifest typically represents attributes for a single class.
The NULL section represents attributes for all classes and resources.
</para>

@name: The name for the section. The main section has a NULL name.
@entry_count: The number of entries in the section.
@entries: An array with the entries in the section.

<!-- ##### STRUCT ManifestEntry ##### -->
<para>
A manifest entry is a key-value pair. The key is the name of the attribute
and value is the value. The current parser is rather limited because it doesn't
support multi-line values. Only the first line is returned.
</para>

@key: The name of the entry.
@value: The value of the entry.

<!-- ##### FUNCTION jclass_manifest_new_from_buffer ##### -->
<para>

</para>

@buf: 
@length: 
@Returns: 


<!-- ##### FUNCTION jclass_manifest_free ##### -->
<para>

</para>

@manifest: 


<!-- ##### FUNCTION jclass_manifest_get_entry ##### -->
<para>

</para>

@manifest: 
@section_name: 
@key: 
@Returns: 


