OLD | NEW |
1 /* | 1 /* |
2 ******************************************************************************* | 2 ******************************************************************************* |
3 * | 3 * |
4 * Copyright (C) 2005-2013, International Business Machines | 4 * Copyright (C) 2005-2014, International Business Machines |
5 * Corporation and others. All Rights Reserved. | 5 * Corporation and others. All Rights Reserved. |
6 * | 6 * |
7 ******************************************************************************* | 7 ******************************************************************************* |
8 * file name: package.h | 8 * file name: package.h |
9 * encoding: US-ASCII | 9 * encoding: US-ASCII |
10 * tab size: 8 (not used) | 10 * tab size: 8 (not used) |
11 * indentation:4 | 11 * indentation:4 |
12 * | 12 * |
13 * created on: 2005aug25 | 13 * created on: 2005aug25 |
14 * created by: Markus W. Scherer | 14 * created by: Markus W. Scherer |
15 * | 15 * |
16 * Read, modify, and write ICU .dat data package files. | 16 * Read, modify, and write ICU .dat data package files. |
17 */ | 17 */ |
18 | 18 |
19 #ifndef __PACKAGE_H__ | 19 #ifndef __PACKAGE_H__ |
20 #define __PACKAGE_H__ | 20 #define __PACKAGE_H__ |
21 | 21 |
22 #include "unicode/utypes.h" | 22 #include "unicode/utypes.h" |
23 | 23 |
24 #include <stdio.h> | 24 #include <stdio.h> |
25 | 25 |
26 // .dat package file representation ---------------------------------------- *** | 26 // .dat package file representation ---------------------------------------- *** |
27 | 27 |
28 #define STRING_STORE_SIZE 100000 | 28 #define STRING_STORE_SIZE 100000 |
29 #define MAX_PKG_NAME_LENGTH 32 | 29 #define MAX_PKG_NAME_LENGTH 64 |
30 | 30 |
31 typedef void CheckDependency(void *context, const char *itemName, const char *ta
rgetName); | 31 typedef void CheckDependency(void *context, const char *itemName, const char *ta
rgetName); |
32 | 32 |
33 U_NAMESPACE_BEGIN | 33 U_NAMESPACE_BEGIN |
34 | 34 |
35 struct Item { | 35 struct Item { |
36 char *name; | 36 char *name; |
37 uint8_t *data; | 37 uint8_t *data; |
38 int32_t length; | 38 int32_t length; |
39 UBool isDataOwned; | 39 UBool isDataOwned; |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
192 * Grow itemMax to at least itemCount+1 | 192 * Grow itemMax to at least itemCount+1 |
193 */ | 193 */ |
194 void ensureItemCapacity(); | 194 void ensureItemCapacity(); |
195 }; | 195 }; |
196 | 196 |
197 U_NAMESPACE_END | 197 U_NAMESPACE_END |
198 | 198 |
199 #endif | 199 #endif |
200 | 200 |
201 | 201 |
OLD | NEW |