android_system_core/include/utils
Mathias Agopian d0ef3d46f9 some work to try to reduce the code size of some native libraries
- make sure that all binder Bn classes define a ctor and dtor in their respective library.
  This avoids duplication of the ctor/dtor in libraries where these objects are instantiated.
  This is also cleaner, should we want these ctor/dtor to do something one day.

- same change as above for some Bp classes and various other non-binder classes

- moved the definition of CHECK_INTERFACE() in IInterface.h instead of having it everywhere.

- improved the CHECK_INTERFACE() macro so it calls a single method in Parcel, instead of inlining its code everywhere

- IBinder::getInterfaceDescriptor() now returns a "const String16&" instead of String16, which saves calls to String16 and ~String16

- implemented a cache for BpBinder::getInterfaceDescriptor(), since this does an IPC. HOWEVER, this method never seems to be called.
  The cache makes BpBinder bigger, so we need to figure out if we need this method at all.
2013-07-30 13:56:50 -07:00
..
AndroidUnicode.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
ashmem.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Asset.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
AssetDir.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
AssetManager.h Update aapt badging for native code, configs, density, etc. 2013-07-30 13:56:50 -07:00
Atomic.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
backup_helpers.h Hook up the backup data writer, and add a utility to read the backup data files. 2013-07-30 13:56:50 -07:00
Buffer.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
BufferedTextOutput.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
ByteOrder.h Implement the C++ class to write the backed up file data. 2013-07-30 13:56:50 -07:00
CallStack.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Debug.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Endian.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Errors.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
executablepath.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
FileMap.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
inet_address.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
KeyedVector.h fix KeyedVector::replaceValueAt, which wouldn't even compile if used. 2013-07-30 13:56:49 -07:00
List.h improvements (I hope) to to List.h implementation: 2013-07-30 13:56:49 -07:00
Log.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
LogSocket.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
misc.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Pipe.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
ported.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
RefBase.h update surfaceflinger, libui and libagl to the new gralloc api 2013-07-30 13:56:49 -07:00
ResourceTypes.h Squashed commit of the following: 2013-07-30 13:56:49 -07:00
SharedBuffer.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Singleton.h Squashed commit of the following: 2013-07-30 13:56:49 -07:00
Socket.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
SortedVector.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
StopWatch.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
String8.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
String16.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
string_array.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
SystemClock.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
TextOutput.h some work to try to reduce the code size of some native libraries 2013-07-30 13:56:50 -07:00
threads.h some work to try to reduce the code size of some native libraries 2013-07-30 13:56:50 -07:00
TimerProbe.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Timers.h some work to try to reduce the code size of some native libraries 2013-07-30 13:56:50 -07:00
TimeUtils.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
TypeHelpers.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Vector.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
VectorImpl.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
ZipEntry.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
ZipFile.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
ZipFileCRO.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
ZipFileRO.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
ZipUtils.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00