Home | History | Annotate | Download | only in common

Lines Matching full:data

134 //   flattenData() -  Collect up the compiled RBBI rule data and put it into
135 // the format for saving in ICU data files,
151 // Calculate the size of each section in the data.
153 // Sections sizes actually stored in the header are for the actual data
169 RBBIDataHeader *data = (RBBIDataHeader *)uprv_malloc(totalSize);
170 if (data == NULL) {
174 uprv_memset(data, 0, totalSize);
177 data->fMagic = 0xb1a0;
178 data->fFormatVersion[0] = 3;
179 data->fFormatVersion[1] = 1;
180 data->fFormatVersion[2] = 0;
181 data->fFormatVersion[3] = 0;
182 data->fLength = totalSize;
183 data->fCatCount = fSetBuilder->getNumCharCategories();
185 data->fFTable = headerSize;
186 data->fFTableLen = forwardTableSize;
187 data->fRTable = data->fFTable + forwardTableSize;
188 data->fRTableLen = reverseTableSize;
189 data->fSFTable = data->fRTable + reverseTableSize;
190 data->fSFTableLen = safeFwdTableSize;
191 data->fSRTable = data->fSFTable + safeFwdTableSize;
192 data->fSRTableLen = safeRevTableSize;
194 data->fTrie = data->fSRTable + safeRevTableSize;
195 data->fTrieLen = fSetBuilder->getTrieSize();
196 data->fStatusTable = data->fTrie + trieSize;
197 data->fStatusTableLen= statusTableSize;
198 data->fRuleSource = data->fStatusTable + statusTableSize;
199 data->fRuleSourceLen = strippedRules.length() * sizeof(UChar);
201 uprv_memset(data->fReserved, 0, sizeof(data->fReserved));
203 fForwardTables->exportTable((uint8_t *)data + data->fFTable);
204 fReverseTables->exportTable((uint8_t *)data + data->fRTable);
205 fSafeFwdTables->exportTable((uint8_t *)data + data->fSFTable);
206 fSafeRevTables->exportTable((uint8_t *)data + data->fSRTable);
207 fSetBuilder->serializeTrie ((uint8_t *)data + data->fTrie);
209 int32_t *ruleStatusTable = (int32_t *)((uint8_t *)data + data->fStatusTable);
214 strippedRules.extract((UChar *)((uint8_t *)data+data->fRuleSource), rulesSize/2+1, *fStatus);
216 return data;
291 // Package up the compiled data into a memory image
294 RBBIDataHeader *data = builder.flattenData(); // returns NULL if error
310 RuleBasedBreakIterator *This = new RuleBasedBreakIterator(data, status);