Home | History | Annotate | Download | only in common

Lines Matching refs:Resource

15 *   06/24/02    weiv        Added support for resource sharing
26 * A Resource is a 32-bit value that has 2 bit fields:
30 typedef uint32_t Resource;
38 /* get signed and unsigned integer values directly from the Resource handle */
42 /* indexes[] value names; indexes are generally 32-bit (Resource) indexes */
64 * If set, then this resource bundle is a standalone bundle.
74 * File format for .res resource bundle files (formatVersion=1.2)
76 * An ICU4C resource bundle file (.res) is a binary, memory-mappable file
80 * Resource root; -- 32-bit Resource item, root item for this bundle's tree;
81 * currently, the root item must be a table or table32 resource item
93 * Each resource bundle item has a 32-bit Resource handle (see typedef above)
101 * - Empty Unicode strings have an offset value of 0 in the Resource handle itself.
102 * - Integer values are 28-bit values stored in the Resource handle itself;
107 * start of the resource data (i.e., the root item handle is at offset 0).
109 * All resource item values are 4-aligned.
117 * Key string offsets are also relative to the start of the resource data (of the root handle),
120 * The values of these pairs are Resource handles.
122 * Array items are simple vectors of Resource handles.
127 * another resource bundle's item according to the path in the string.
134 * Resource types:
137 * of the resource data. These values are at least 4-aligned.
138 * Some resource values are stored directly in the offset field of the Resource itself.
139 * See UResType in unicode/ures.h for enumeration constants for Resource types.
148 * 2 Table: uint16_t count, uint16_t keyStringOffsets[count], (uint16_t padding), Resource[count]
150 * 4 Table32: int32_t count, int32_t keyStringOffsets[count], Resource[count]
154 * 8 Array: int32_t count, Resource[count]
171 Resource *pRoot;
172 Resource rootRes;
177 * Load a resource bundle file.
185 * Release a resource bundle file.
197 res_getString(const ResourceData *pResData, const Resource res, int32_t *pLength);
200 res_getAlias(const ResourceData *pResData, const Resource res, int32_t *pLength);
203 res_getBinary(const ResourceData *pResData, const Resource res, int32_t *pLength);
206 res_getIntVector(const ResourceData *pResData, const Resource res, int32_t *pLength);
208 U_CFUNC Resource
212 res_countArrayItems(const ResourceData *pResData, const Resource res);
214 U_CFUNC Resource res_getArrayItem(const ResourceData *pResData, Resource array, const int32_t indexS);
215 U_CFUNC Resource res_getTableItemByIndex(const ResourceData *pResData, Resource table, int32_t indexS, const char ** key);
216 U_CFUNC Resource res_getTableItemByKey(const ResourceData *pResData, Resource table, int32_t *indexS, const char* * key);
222 U_CFUNC Resource res_findResource(const ResourceData *pResData, Resource r, char** path, const char** key);
225 * Swap an ICU resource bundle. See udataswp.h.