Lines Matching refs:key
582 collelt(register Celt_t* ce, char* key, int c, int x)
586 mbxfrm(elt, key, COLL_KEY_MAX);
618 collic(register Celt_t* ce, char* key, register char* nxt, int c, int x)
622 if (collelt(ce, key, c, x))
630 x = mbconv(key, c);
631 key[x] = 0;
632 return collelt(ce, key, c, 0);
636 if (collic(ce, key, nxt + 1, c, x))
646 return collelt(ce, key, c, x);
658 Ckey_t key;
664 memcpy((char*)key, (char*)s, w);
665 key[w] = 0;
678 key[0] = c;
679 key[1] = 0;
690 r = mbxfrm(elt, key, COLL_KEY_MAX);
693 key[w] = c;
694 key[w + 1] = 0;
695 if (mbxfrm(elt, key, COLL_KEY_MAX) != r)
700 key[w] = 0;
701 c = key[0];
707 if (ic ? collic(rex->re.collate.elements, (char*)key, (char*)key, c, x) : collelt(rex->re.collate.elements, (char*)key, c, x))
715 key[w] = 0;