OdexData Struct Reference

List of all members.

Public Attributes

dx_ubyte * id
dx_uint flags
dx_uint odex_version
 The version of the odex file.
dx_uint dex_mod_time
 The time that the original classes.dex was last modified.
dx_uint dex_crc
 The checksum of the original classes.dex file.
dx_uint vm_version
 The version of the vm that optimized this dex file.
ref_strstrdeps
 A NULL terminated list of dependencies for the odex file.
dx_ubyte ** dep_shas
dx_uint aux_format
dx_uint has_class_lookup
dx_uint has_register_maps
dx_uint has_reducing_index_map
dx_uint has_expanding_index_map

Member Data Documentation

Indicates what format the aux table was stored in. See src/aux.c for more details.

dx_ubyte** OdexData::dep_shas

A NULL terminated list of sha1 hashes of the dependencies. Should have the same length as deps.

dx_uint OdexData::flags

Optimized dex flags, used only for odex files. The sum of some of OdexFlags.

Indicates whether the file had a class lookup table / whether a class lookup table should be written.

Indicates whether the file had an expanding index map / whether an expanding index map should be written. Note that you cannot have both a reducing and expanding index map.

Indicates whether the file had a reducing index map / whether a reducing index map should be written.

Indicates whether the file had register maps / whether register maps should be written.

dx_ubyte* OdexData::id

Dex identifier used for identification perposes. This is a sha1 hash of the original dex file prior to optimizations.


The documentation for this struct was generated from the following file:
 All Classes Files Functions Variables Enumerations Enumerator
Generated on Fri Sep 24 19:16:14 2010 for dxcut by  doxygen 1.6.3