OSDN Git Service

Re-unite sources with their headers
authorJohn Reck <jreck@google.com>
Thu, 3 Nov 2016 23:16:47 +0000 (16:16 -0700)
committerColin Cross <ccross@android.com>
Fri, 4 Nov 2016 20:27:37 +0000 (13:27 -0700)
Move all the includes for androidfw under
a common base path for that library instead
of frameworks/base/includes.

Also fixes -Werror issues that resulted in
no longer being -isystem.

Test: builds
Change-Id: Ic4312eb61b197af114dded5691d5ae1ec82923f7
Merged-In: Ic4312eb61b197af114dded5691d5ae1ec82923f7
(cherry picked from commit f6113af2d6f6eebee68d3ac510fe96d38a7a39e9)

21 files changed:
libs/androidfw/Android.mk
libs/androidfw/ResourceTypes.cpp
libs/androidfw/include/androidfw/Asset.h [moved from include/androidfw/Asset.h with 98% similarity]
libs/androidfw/include/androidfw/AssetDir.h [moved from include/androidfw/AssetDir.h with 100% similarity]
libs/androidfw/include/androidfw/AssetManager.h [moved from include/androidfw/AssetManager.h with 98% similarity]
libs/androidfw/include/androidfw/BackupHelpers.h [moved from include/androidfw/BackupHelpers.h with 100% similarity]
libs/androidfw/include/androidfw/ByteBucketArray.h [moved from include/androidfw/ByteBucketArray.h with 100% similarity]
libs/androidfw/include/androidfw/CursorWindow.h [moved from include/androidfw/CursorWindow.h with 100% similarity]
libs/androidfw/include/androidfw/DisplayEventDispatcher.h [moved from include/androidfw/DisplayEventDispatcher.h with 100% similarity]
libs/androidfw/include/androidfw/LocaleData.h [moved from include/androidfw/LocaleData.h with 100% similarity]
libs/androidfw/include/androidfw/ObbFile.h [moved from include/androidfw/ObbFile.h with 96% similarity]
libs/androidfw/include/androidfw/ResourceTypes.h [moved from include/androidfw/ResourceTypes.h with 100% similarity]
libs/androidfw/include/androidfw/StreamingZipInflater.h [moved from include/androidfw/StreamingZipInflater.h with 100% similarity]
libs/androidfw/include/androidfw/TypeWrappers.h [moved from include/androidfw/TypeWrappers.h with 98% similarity]
libs/androidfw/include/androidfw/ZipFileRO.h [moved from include/androidfw/ZipFileRO.h with 100% similarity]
libs/androidfw/include/androidfw/ZipUtils.h [moved from include/androidfw/ZipUtils.h with 100% similarity]
libs/androidfw/include/androidfw/misc.h [moved from include/androidfw/misc.h with 100% similarity]
libs/hwui/hwui_static_deps.mk
media/jni/Android.mk
native/graphics/jni/Android.mk
tools/split-select/Android.mk

index 6bbfcd2..76d521d 100644 (file)
@@ -49,6 +49,8 @@ LOCAL_CFLAGS += -DSTATIC_ANDROIDFW_FOR_TOOLS
 LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code
 LOCAL_SRC_FILES:= $(hostSources)
 LOCAL_C_INCLUDES := external/zlib
+LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
+LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
 
 include $(BUILD_HOST_STATIC_LIBRARY)
 
@@ -71,6 +73,8 @@ LOCAL_SHARED_LIBRARIES := \
     libutils \
     libz
 
+LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
+LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
 LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code
 
 include $(BUILD_SHARED_LIBRARY)
index 10a0a23..fd30c25 100644 (file)
@@ -3539,7 +3539,7 @@ ssize_t ResTable::Theme::getAttribute(uint32_t resID, Res_value* outValue,
             }
             if (pi != NULL) {
                 if (kDebugTableTheme) {
-                    ALOGI("Desired type index is %zd in avail %zu", t, Res_MAXTYPE + 1);
+                    ALOGI("Desired type index is %u in avail %zu", t, Res_MAXTYPE + 1);
                 }
                 if (t <= Res_MAXTYPE) {
                     const type_info& ti = pi->types[t];
similarity index 98%
rename from include/androidfw/Asset.h
rename to libs/androidfw/include/androidfw/Asset.h
index ee77e97..36efbe5 100644 (file)
@@ -48,7 +48,7 @@ public:
 
     static int32_t getGlobalCount();
     static String8 getAssetAllocations();
-    
+
     /* used when opening an asset */
     typedef enum AccessMode {
         ACCESS_UNKNOWN = 0,
@@ -197,7 +197,7 @@ private:
 
     AccessMode  mAccessMode;        // how the asset was opened
     String8    mAssetSource;       // debug string
-    
+
     Asset*             mNext;                          // linked list.
     Asset*             mPrev;
 };
@@ -260,7 +260,7 @@ private:
 
     FileMap*    mMap;           // for memory map
     unsigned char* mBuf;        // for read
-    
+
     const void* ensureAlignment(FileMap* map);
 };
 
@@ -297,7 +297,7 @@ public:
     virtual const void* getBuffer(bool wordAligned);
     virtual off64_t getLength(void) const { return mUncompressedLen; }
     virtual off64_t getRemainingLength(void) const { return mUncompressedLen-mOffset; }
-    virtual int openFileDescriptor(off64_t* outStart, off64_t* outLength) const { return -1; }
+    virtual int openFileDescriptor(off64_t* /* outStart */, off64_t* /* outLength */) const { return -1; }
     virtual bool isAllocated(void) const { return mBuf != NULL; }
 
 private:
similarity index 98%
rename from include/androidfw/AssetManager.h
rename to libs/androidfw/include/androidfw/AssetManager.h
index 914ac3d..1a59e44 100644 (file)
 /*
  * Native-app access is via the opaque typedef struct AAssetManager in the C namespace.
  */
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 struct AAssetManager { };
 
-#ifdef __cplusplus
-};
-#endif
-
-
 /*
  * Now the proper C++ android-namespace definitions
  */
@@ -87,8 +78,8 @@ public:
     virtual ~AssetManager(void);
 
     static int32_t getGlobalCount();
-    
-    /*                                                                       
+
+    /*
      * Add a new source for assets.  This can be called multiple times to
      * look in multiple places for assets.  It can be either a directory (for
      * finding assets as raw files on the disk) or a ZIP file.  This newly
@@ -203,7 +194,7 @@ public:
      */
     FileType getFileType(const char* fileName);
 
-    /*                                                                       
+    /*
      * Return the complete resource table to find things in the package.
      */
     const ResTable& getResources(bool required = true) const;
@@ -302,12 +293,12 @@ private:
 
         ResTable* getResourceTable();
         ResTable* setResourceTable(ResTable* res);
-        
+
         bool isUpToDate();
 
         void addOverlay(const asset_path& ap);
         bool getOverlay(size_t idx, asset_path* out) const;
-        
+
     protected:
         ~SharedZip();
 
@@ -359,7 +350,7 @@ private:
 
         void addOverlay(const String8& path, const asset_path& overlay);
         bool getOverlay(const String8& path, size_t idx, asset_path* out) const;
-        
+
     private:
         void closeZip(int idx);
 
similarity index 96%
rename from include/androidfw/ObbFile.h
rename to libs/androidfw/include/androidfw/ObbFile.h
index 47559cd..3dbf997 100644 (file)
@@ -124,20 +124,13 @@ private:
     /* Flags for this OBB type. */
     int32_t mFlags;
 
-    /* Whether the file is salted. */
-    bool mSalted;
-
     /* The encryption salt. */
     unsigned char mSalt[8];
 
     const char* mFileName;
 
-    size_t mFileSize;
-
     size_t mFooterStart;
 
-    unsigned char* mReadBuf;
-
     bool parseObbFile(int fd);
 };
 
similarity index 98%
rename from include/androidfw/TypeWrappers.h
rename to libs/androidfw/include/androidfw/TypeWrappers.h
index 7bdf8af..fd84873 100644 (file)
@@ -30,6 +30,7 @@ struct TypeVariant {
         iterator& operator=(const iterator& rhs) {
             mTypeVariant = rhs.mTypeVariant;
             mIndex = rhs.mIndex;
+            return *this;
         }
 
         bool operator==(const iterator& rhs) const {
index 2990952..dca78b3 100644 (file)
@@ -24,7 +24,8 @@ LOCAL_SHARED_LIBRARIES += \
     libprotobuf-cpp-lite \
     libharfbuzz_ng \
     libft2 \
-    libminikin
+    libminikin \
+    libandroidfw
 
 ifneq (false,$(ANDROID_ENABLE_RENDERSCRIPT))
     LOCAL_SHARED_LIBRARIES += libRS libRScpp
index 2c28a10..3355d42 100644 (file)
@@ -46,7 +46,8 @@ LOCAL_SHARED_LIBRARIES := \
     libusbhost \
     libexif \
     libpiex \
-    libstagefright_amrnb_common
+    libstagefright_amrnb_common \
+    libandroidfw
 
 LOCAL_STATIC_LIBRARIES := \
     libstagefright_amrnbenc
index 175f730..4c8a9db 100644 (file)
@@ -20,7 +20,8 @@ LOCAL_SRC_FILES:= \
 
 LOCAL_SHARED_LIBRARIES := \
     libandroid_runtime \
-    libskia
+    libskia \
+    libandroidfw
 
 LOCAL_C_INCLUDES += \
     frameworks/base/native/include \
index 199fafa..4a1511e 100644 (file)
@@ -73,7 +73,7 @@ LOCAL_MODULE := libsplit-select
 LOCAL_MODULE_HOST_OS := darwin linux windows
 
 LOCAL_SRC_FILES := $(sources)
-
+LOCAL_STATIC_LIBRARIES := $(hostStaticLibs)
 LOCAL_C_INCLUDES := $(cIncludes)
 LOCAL_CFLAGS := $(cFlags) -D_DARWIN_UNLIMITED_STREAMS