Lines Matching refs:data
23 const void *data, int32_t length, int32_t *pActualLength,
29 if (length <= 0 || (U_POINTER_MASK_LSB(data, 3) != 0) ||
36 // Enough data for a trie header?
43 const UCPTrieHeader *header = (const UCPTrieHeader *)data;
110 // Set the pointers to its index and data arrays.
115 // Get the data.
122 trie->data.ptr16 = p16;
123 trie->nullValue = trie->data.ptr16[nullValueOffset];
126 trie->data.ptr32 = (const uint32_t *)p16;
127 trie->nullValue = trie->data.ptr32[nullValueOffset];
130 trie->data.ptr8 = (const uint8_t *)p16;
131 trie->nullValue = trie->data.ptr8[nullValueOffset];
216 inline uint32_t getValue(UCPTrieData data, UCPTrieValueWidth valueWidth, int32_t dataIndex) {
219 return data.ptr16[dataIndex];
221 return data.ptr32[dataIndex];
223 return data.ptr8[dataIndex];
242 return getValue(trie->data, (UCPTrieValueWidth)trie->valueWidth, dataIndex);
269 uint32_t value = getValue(trie->data, valueWidth, di);
335 // Enumerate data blocks for one index-3 block.
355 // This is the data null block.
369 uint32_t trieValue2 = getValue(trie->data, valueWidth, di);
387 trieValue2 = getValue(trie->data, valueWidth, ++di);
403 uint32_t highValue = getValue(trie->data, valueWidth, di);
471 void *data, int32_t capacity,
482 (capacity > 0 && (data == nullptr || (U_POINTER_MASK_LSB(data, 3) != 0)))) {
507 char *bytes = (char *)data;
527 uprv_memcpy(bytes, trie->data.ptr16, trie->dataLength * 2);
530 uprv_memcpy(bytes, trie->data.ptr32, trie->dataLength * 4);
533 uprv_memcpy(bytes, trie->data.ptr8, trie->dataLength);
552 if(trie->data.ptr16[i]==nullValue) { ++count; }
557 if(trie->data.ptr32[i]==nullValue) { ++count; }
562 if(trie->data.ptr8[i]==nullValue) { ++count; }
579 printf("**UCPTrieLengths(%s %s)** index:%6ld data:%6ld countNull:%6ld serialized:%6ld\n",