1. 27 Apr, 2011 1 commit
    • Carl Shapiro's avatar
      Make libdex structures tool friendly. · bfc9799b
      Carl Shapiro authored
      Previously, the struct name and its typedef name were identical.  This
      confuses emacs and etags.  This change eliminates the typedef names and
      removes the extern "C" wrapping the libdex header files.  To support
      this change the transitive C dependencies have been made to compile as
      C++ instead.
      
      Change-Id: I7065f32d61d776f9b09c7b461adf2502268d852f
      bfc9799b
  2. 14 Apr, 2011 1 commit
    • Dan Bornstein's avatar
      Compile libdex as C++. · a70a3d8f
      Dan Bornstein authored
      The major-looking code changes were all just to unravel some gotos.
      
      Change-Id: I86f98a48b160f357ce93c87446bad5d705d5f05b
      a70a3d8f
  3. 10 Mar, 2011 1 commit
    • Dan Bornstein's avatar
      A bit of libdex spring cleaning. · 9ea32b0a
      Dan Bornstein authored
      Give the UTF-8 parsing/validation code and the debug info decoder
      their own files in libdex. Also, moved the random utility
      dexRoundUpPower2() so it wasn't in the middle of unrelated stuff
      (though maybe it doesn't want to stay in DexFile.c at all).
      
      Change-Id: I115447e49904e2440dd538b1df90616ea95707a9
      9ea32b0a