Lines Matching defs:length
37 equal_uint32(const uint32_t *s, const uint32_t *t, int32_t length) {
38 while(length>0 && *s==*t) {
41 --length;
43 return (UBool)(length==0);
705 * for UTRIE_SHIFT==5 the maximum index length is UTRIE_MAX_INDEX_LENGTH==0x8800
718 * the then even larger BMP index length even for empty tries.
749 int32_t i, length;
774 /* compact again with overlap for minimum data array length */
788 length=sizeof(UTrieHeader)+2*trie->indexLength;
790 length+=2*trie->dataLength;
792 length+=4*trie->dataLength;
795 if(length>capacity) {
796 return length; /* preflighting */
801 (long)trie->indexLength, (long)trie->dataLength, (long)length);
847 return length;
857 utrie_unserialize(UTrie *trie, const void *data, int32_t length, UErrorCode *pErrorCode) {
867 if(length<(int32_t)sizeof(UTrieHeader)) {
889 /* get the length values */
893 length-=(int32_t)sizeof(UTrieHeader);
896 if(length<2*trie->indexLength) {
903 length-=2*trie->indexLength;
907 if(length<4*trie->dataLength) {
913 length=(int32_t)sizeof(UTrieHeader)+2*trie->indexLength+4*trie->dataLength;
915 if(length<2*trie->dataLength) {
923 length=(int32_t)sizeof(UTrieHeader)+2*trie->indexLength+2*trie->dataLength;
928 return length;
933 void *data, int32_t length,
964 if(length<actualLength) {