Lines Matching full:value
120 8 if set, then for each optional-value slot there are 2 uint16_t values
123 7.. 0 bits for which optional value is present
125 Optional-value slots:
134 the length of each is encoded in a nibble of this optional value,
135 and the strings follow this optional value in the same order:
138 The optional closure mappings value is used as follows:
140 The string immediately follows the full case mappings, or the closure value
289 uint32_t value, oldValue;
294 value=oldValue=upvec_getValue(pv, p->code, 0);
301 value|=UCASE_TITLE;
306 if((value&UCASE_TYPE_MASK)==UCASE_LOWER) {
309 value|=UCASE_EXCEPTION;
314 if((value&UCASE_TYPE_MASK)>=UCASE_UPPER) {
317 value|=UCASE_EXCEPTION;
321 value|=UCASE_EXCEPTION;
324 value|=UCASE_EXCEPTION;
327 value|=UCASE_EXCEPTION;
330 value|=UCASE_EXCEPTION;
334 value|=UCASE_EXCEPTION;
338 if(value&UCASE_DOT_MASK) {
343 value|=UCASE_ABOVE;
345 value|=UCASE_OTHER_ACCENT;
351 if((value&UCASE_TYPE_MASK)==UCASE_NONE) {
387 if(value&UCASE_EXCEPTION) {
397 if(value&UCASE_EXCEPTION) {
399 value|=(uint32_t)exceptionsCount<<UGENCASE_EXC_SHIFT;
407 value|=((uint32_t)delta<<UCASE_DELTA_SHIFT)&UCASE_DELTA_MASK;
411 if(value!=oldValue) {
412 upvec_setValue(pv, p->code, p->code, 0, value, 0xffffffff, &errorCode);
514 uint32_t value;
521 value=upvec_getValue(pv, src, 0);
522 if(value&UCASE_EXCEPTION) {
523 Props *p=excProps+(value>>UGENCASE_EXC_SHIFT);
545 * decode value into p2 (enough for makeException() to work properly),
552 if((value&UCASE_TYPE_MASK)>UCASE_NONE) {
554 next=src+((int16_t)value>>UCASE_DELTA_SHIFT);
556 if((value&UCASE_TYPE_MASK)==UCASE_LOWER) {
562 } else if(value&UCASE_DELTA_MASK) {
568 value&=~(UGENCASE_EXC_MASK|UCASE_DELTA_MASK); /* remove previous simple mapping */
569 value|=(uint32_t)exceptionsCount<<UGENCASE_EXC_SHIFT;
570 value|=UCASE_EXCEPTION;
578 upvec_setValue(pv, src, src, 0, value, 0xffffffff, &errorCode);
632 addClosure(UChar32 orig, UChar32 prev2, UChar32 prev, UChar32 c, uint32_t value) {
638 value=upvec_getValue(pv, c, 0);
640 /* else if c==orig then c's value was passed in */
642 if(value&UCASE_EXCEPTION) {
646 Props *p=excProps+(value>>UGENCASE_EXC_SHIFT);
694 if((value&UCASE_TYPE_MASK)>UCASE_NONE) {
696 next=c+((int16_t)value>>UCASE_DELTA_SHIFT);
723 uint32_t value;
759 value=*row;
760 if(value!=0) {
762 if(addClosure(start, U_SENTINEL, U_SENTINEL, start, value)) {
822 makeException(uint32_t value, Props *p) {
838 excWord=((uint16_t)value&UCASE_DOT_MASK)<<UCASE_EXC_DOT_SHIFT;
1020 uint32_t value;
1026 value=*row;
1027 if(value&UCASE_EXCEPTION) {
1028 excIndex=makeException(value, excProps+(value>>UGENCASE_EXC_SHIFT));
1029 *row=(value&~(UGENCASE_EXC_MASK|UCASE_EXC_MASK))|(excIndex<<UCASE_EXC_SHIFT);
1062 fprintf(stderr, "gencase error: unable to set trie value (overflow)\n");