Lines Matching defs:string
430 const HB_UChar16 *uc = item->string + item->item.pos;
569 shaper_item->string + shaper_item->item.pos, shaper_item->item.length,
655 void HB_GetCharAttributes(const HB_UChar16 *string, hb_uint32 stringLength,
659 calcLineBreaks(string, stringLength, attributes);
668 attributeFunction(script, string, items[i].pos, items[i].length, attributes);
687 void HB_GetWordBoundaries(const HB_UChar16 *string, hb_uint32 stringLength,
693 unsigned int brk = HB_GetWordClass(string[0]);
700 hb_uint32 nbrk = HB_GetWordClass(string[i]);
702 attributes[i].wordBoundary = (HB_GetSentenceClass(string[i-1]) == HB_Sentence_Sep);
710 hb_uint32 testbrk = HB_GetWordClass(string[lookahead]);
711 if (testbrk == HB_Word_Format && HB_GetSentenceClass(string[lookahead]) != HB_Sentence_Sep) {
761 void HB_GetSentenceBoundaries(const HB_UChar16 *string, hb_uint32 stringLength,
767 hb_uint32 brk = sentenceBreakTable[SB_Initial][HB_GetSentenceClass(string[0])];
774 brk = sentenceBreakTable[brk][HB_GetSentenceClass(string[i])];
779 hb_uint32 sbrk = HB_GetSentenceClass(string[lookahead]);
795 brk = sentenceBreakTable[SB_Initial][HB_GetSentenceClass(string[i])];
805 static char string[5];
806 string[0] = (tag >> 24)&0xff;
807 string[1] = (tag >> 16)&0xff;
808 string[2] = (tag >> 8)&0xff;
809 string[3] = tag&0xff;
810 string[4] = 0;
811 return string;
1251 // #### the reconstruction of the logclusters currently does not work if the original string