MCPcopy Create free account
hub / github.com/CyanogenMod/android_frameworks_base / resource_metadata

Function resource_metadata

cmds/idmap/inspect.cpp:137–156  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

135 }
136
137 int resource_metadata(const AssetManager& am, uint32_t res_id,
138 String8 *package, String8 *type, String8 *name)
139 {
140 const ResTable& rt = am.getResources();
141 struct ResTable::resource_name data;
142 if (!rt.getResourceName(res_id, false, &data)) {
143 printe("failed to get resource name id=0x%08x\n", res_id);
144 return -1;
145 }
146 if (package) {
147 *package = String8(String16(data.package, data.packageLen));
148 }
149 if (type) {
150 *type = String8(String16(data.type, data.typeLen));
151 }
152 if (name) {
153 *name = String8(String16(data.name, data.nameLen));
154 }
155 return 0;
156 }
157
158 int package_id(const AssetManager& am)
159 {

Callers 2

parse_data_headerFunction · 0.85
parse_data_blockFunction · 0.85

Calls 4

printeFunction · 0.85
String16Class · 0.50
getResourcesMethod · 0.45
getResourceNameMethod · 0.45

Tested by

no test coverage detected