1*d57664e9SAndroid Build Coastguard Worker // 2*d57664e9SAndroid Build Coastguard Worker // Copyright 2006 The Android Open Source Project 3*d57664e9SAndroid Build Coastguard Worker // 4*d57664e9SAndroid Build Coastguard Worker // Build resource files from raw assets. 5*d57664e9SAndroid Build Coastguard Worker // 6*d57664e9SAndroid Build Coastguard Worker 7*d57664e9SAndroid Build Coastguard Worker #ifndef IMAGES_H 8*d57664e9SAndroid Build Coastguard Worker #define IMAGES_H 9*d57664e9SAndroid Build Coastguard Worker 10*d57664e9SAndroid Build Coastguard Worker #include "ResourceTable.h" 11*d57664e9SAndroid Build Coastguard Worker #include "Bundle.h" 12*d57664e9SAndroid Build Coastguard Worker 13*d57664e9SAndroid Build Coastguard Worker #include <utils/String8.h> 14*d57664e9SAndroid Build Coastguard Worker #include <utils/RefBase.h> 15*d57664e9SAndroid Build Coastguard Worker 16*d57664e9SAndroid Build Coastguard Worker using android::String8; 17*d57664e9SAndroid Build Coastguard Worker 18*d57664e9SAndroid Build Coastguard Worker status_t preProcessImage(const Bundle* bundle, const sp<AaptAssets>& assets, 19*d57664e9SAndroid Build Coastguard Worker const sp<AaptFile>& file, String8* outNewLeafName); 20*d57664e9SAndroid Build Coastguard Worker 21*d57664e9SAndroid Build Coastguard Worker status_t preProcessImageToCache(const Bundle* bundle, const String8& source, const String8& dest); 22*d57664e9SAndroid Build Coastguard Worker 23*d57664e9SAndroid Build Coastguard Worker status_t postProcessImage(const Bundle* bundle, const sp<AaptAssets>& assets, 24*d57664e9SAndroid Build Coastguard Worker ResourceTable* table, const sp<AaptFile>& file); 25*d57664e9SAndroid Build Coastguard Worker 26*d57664e9SAndroid Build Coastguard Worker #endif 27