16f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski/* 26f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * Copyright (C) 2015 The Android Open Source Project 36f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * 46f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * Licensed under the Apache License, Version 2.0 (the "License"); 56f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * you may not use this file except in compliance with the License. 66f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * You may obtain a copy of the License at 76f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * 86f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * http://www.apache.org/licenses/LICENSE-2.0 96f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * 106f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * Unless required by applicable law or agreed to in writing, software 116f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * distributed under the License is distributed on an "AS IS" BASIS, 126f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 136f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * See the License for the specific language governing permissions and 146f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski * limitations under the License. 156f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski */ 166f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski 176f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski#ifndef AAPT_RESOURCE_TYPE_EXTENSIONS_H 186f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski#define AAPT_RESOURCE_TYPE_EXTENSIONS_H 196f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski 20ce5e56e243d262a9b65459c3bd0bb9eaadd40628Adam Lesinski#include "androidfw/ResourceTypes.h" 216f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski 226f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinskinamespace aapt { 236f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski 246f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski/** 25cacb28f2d60858106e2819cc7d95a65e8bda890bAdam Lesinski * An alternative struct to use instead of ResTable_map_entry. This one is a 26cacb28f2d60858106e2819cc7d95a65e8bda890bAdam Lesinski * standard_layout 271ab598f46c3ff520a67f9d80194847741f3467abAdam Lesinski * struct. 281ab598f46c3ff520a67f9d80194847741f3467abAdam Lesinski */ 291ab598f46c3ff520a67f9d80194847741f3467abAdam Lesinskistruct ResTable_entry_ext { 30cacb28f2d60858106e2819cc7d95a65e8bda890bAdam Lesinski android::ResTable_entry entry; 31cacb28f2d60858106e2819cc7d95a65e8bda890bAdam Lesinski android::ResTable_ref parent; 32cacb28f2d60858106e2819cc7d95a65e8bda890bAdam Lesinski uint32_t count; 331ab598f46c3ff520a67f9d80194847741f3467abAdam Lesinski}; 341ab598f46c3ff520a67f9d80194847741f3467abAdam Lesinski 35cacb28f2d60858106e2819cc7d95a65e8bda890bAdam Lesinski} // namespace aapt 366f6ceb7e1456698b1f33e04536bfb3227f9fcfcbAdam Lesinski 37cacb28f2d60858106e2819cc7d95a65e8bda890bAdam Lesinski#endif // AAPT_RESOURCE_TYPE_EXTENSIONS_H 38