Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(127)

Side by Side Diff: source/common/ucmndata.h

Issue 2442923002: ICU update to 58 part 2 (Closed)
Patch Set: apply more patches and updates; almost ready to roll Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « source/common/locmap.c ('k') | source/common/ucnv_bld.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (C) 2016 and later: Unicode, Inc. and others. 1 // Copyright (C) 2016 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html 2 // License & terms of use: http://www.unicode.org/copyright.html
3 /* 3 /*
4 ****************************************************************************** 4 ******************************************************************************
5 * 5 *
6 * Copyright (C) 1999-2011, International Business Machines 6 * Copyright (C) 1999-2011, International Business Machines
7 * Corporation and others. All Rights Reserved. 7 * Corporation and others. All Rights Reserved.
8 * 8 *
9 ******************************************************************************/ 9 ******************************************************************************/
10 10
(...skipping 28 matching lines...) Expand all
39 uint8_t magic2; 39 uint8_t magic2;
40 } MappedData; 40 } MappedData;
41 41
42 42
43 typedef struct { 43 typedef struct {
44 MappedData dataHeader; 44 MappedData dataHeader;
45 UDataInfo info; 45 UDataInfo info;
46 } DataHeader; 46 } DataHeader;
47 47
48 typedef struct { 48 typedef struct {
49 DataHeader hdr;
50 char padding[8];
51 uint32_t count, reserved;
52 /*
53 const struct {
54 const char *const name;
55 const void *const data;
56 } toc[1];
57 */
58 int fakeNameAndData[4]; /* TODO: Change this header type from */
59 /* pointerTOC to OffsetTOC. */
60 } ICU_Data_Header;
61
62 typedef struct {
49 uint32_t nameOffset; 63 uint32_t nameOffset;
50 uint32_t dataOffset; 64 uint32_t dataOffset;
51 } UDataOffsetTOCEntry; 65 } UDataOffsetTOCEntry;
52 66
53 typedef struct { 67 typedef struct {
54 uint32_t count; 68 uint32_t count;
55 UDataOffsetTOCEntry entry[2]; /* Actual size of array is from count. */ 69 UDataOffsetTOCEntry entry[2]; /* Actual size of array is from count. */
56 } UDataOffsetTOC; 70 } UDataOffsetTOC;
57 71
58 /** 72 /**
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
104 * 118 *
105 * If a valid header and TOC are found, 119 * If a valid header and TOC are found,
106 * set the CommonDataFuncs function dispatch vector in the UDataMemory 120 * set the CommonDataFuncs function dispatch vector in the UDataMemory
107 * to point to the right functions for the TOC type. 121 * to point to the right functions for the TOC type.
108 * otherwise 122 * otherwise
109 * set an errorcode. 123 * set an errorcode.
110 */ 124 */
111 U_CFUNC void udata_checkCommonData(UDataMemory *pData, UErrorCode *pErrorCode); 125 U_CFUNC void udata_checkCommonData(UDataMemory *pData, UErrorCode *pErrorCode);
112 126
113 #endif 127 #endif
OLDNEW
« no previous file with comments | « source/common/locmap.c ('k') | source/common/ucnv_bld.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698