Lines Matching defs:code
30 [clinic start generated code]*/
31 /*[clinic end generated code: output=da39a3ee5e6b4b0d input=e47113e05924be43]*/
61 _getrecord_ex(Py_UCS4 code)
64 if (code >= 0x110000)
67 index = index1[(code>>SHIFT)];
68 index = index2[(index<<SHIFT)+(code&((1<<SHIFT)-1))];
129 [clinic start generated code]*/
134 /*[clinic end generated code: output=be23376e1a185231 input=933f8107993f23d0]*/
182 [clinic start generated code]*/
186 /*[clinic end generated code: output=96e18c950171fd2f input=e27d6e4565cd29f2]*/
217 [clinic start generated code]*/
222 /*[clinic end generated code: output=53ce281fe85b10c4 input=fdf5871a5542893c]*/
264 [clinic start generated code]*/
268 /*[clinic end generated code: output=8571539ee2e6783a input=27d6f3d85050bc06]*/
291 [clinic start generated code]*/
295 /*[clinic end generated code: output=d36310ce2039bb92 input=b3d8f42cebfcf475]*/
320 [clinic start generated code]*/
324 /*[clinic end generated code: output=cad056d0cb6a5920 input=9f2d6b2a95d0a22a]*/
348 [clinic start generated code]*/
352 /*[clinic end generated code: output=2532dbf8121b50e6 input=5dd400d351ae6f3b]*/
375 [clinic start generated code]*/
379 /*[clinic end generated code: output=484e8537d9ee8197 input=c4854798aab026e0]*/
404 [clinic start generated code]*/
408 /*[clinic end generated code: output=7d699f3ec7565d27 input=e4c12459ad68507b]*/
411 int code, index, count;
416 code = (int)c;
424 if (code < 0 || code >= 0x110000)
427 index = decomp_index1[(code>>DECOMP_SHIFT)];
429 (code&((1<<DECOMP_SHIFT)-1))];
433 is prefix code (from*/
461 get_decomp_record(PyObject *self, Py_UCS4 code,
464 if (code >= 0x110000) {
468 && get_old_record(self, code)->category_changed==0) {
473 *index = decomp_index1[(code>>DECOMP_SHIFT)];
475 (code&((1<<DECOMP_SHIFT)-1))];
479 is prefix code (from*/
534 Py_UCS4 code = stack[--stackptr];
550 if (SBase <= code && code < (SBase+SCount)) {
551 int SIndex = code - SBase;
566 Py_UCS4 value = ((PreviousDBVersion*)self)->normalization(code);
574 get_decomp_record(self, code, &index, &prefix, &count);
579 output[o++] = code;
586 code = decomp_data[index + (--count)];
587 stack[stackptr++] = code;
630 find_nfc_index(const struct reindex* nfc, Py_UCS4 code)
635 if (code < start)
637 if (code <= start + nfc[index].count) {
638 unsigned int delta = code - start;
654 Py_UCS4 code;
691 code = PyUnicode_READ(kind, data, i);
692 if (LBase <= code && code < (LBase+LCount) &&
699 LIndex = code - LBase;
701 code = SBase + (LIndex*VCount+VIndex)*TCount;
708 code += PyUnicode_READ(kind, data, i)-TBase;
711 output[o++] = code;
715 /* code is still input[i] here */
716 f = find_nfc_index(nfc_first, code);
718 output[o++] = code;
753 code = comp_data[(index1<<COMP_SHIFT)+
755 if (code == 0)
759 output[o] = code;
863 [clinic start generated code]*/
868 /*[clinic end generated code: output=11e5a3694e723ca5 input=a544f14cea79e508]*/
936 [clinic start generated code]*/
941 /*[clinic end generated code: output=05ca4385a2ad6983 input=3a5206c0ad2833fb]*/
993 /* database code (cut and pasted from the unidb package) */
1043 is_unified_ideograph(Py_UCS4 code)
1046 (0x3400 <= code && code <= 0x4DBF) || /* CJK Ideograph Extension A */
1047 (0x4E00 <= code && code <= 0x9FFF) || /* CJK Ideograph */
1048 (0x20000 <= code && code <= 0x2A6DF) || /* CJK Ideograph Extension B */
1049 (0x2A700 <= code && code <= 0x2B738) || /* CJK Ideograph Extension C */
1050 (0x2B740 <= code && code <= 0x2B81D) || /* CJK Ideograph Extension D */
1051 (0x2B820 <= code && code <= 0x2CEA1) || /* CJK Ideograph Extension E */
1052 (0x2CEB0 <= code && code <= 0x2EBE0) || /* CJK Ideograph Extension F */
1053 (0x30000 <= code && code <= 0x3134A); /* CJK Ideograph Extension G */
1056 /* macros used to determine if the given code point is in the PUA range that
1064 Py_UCS4 code, char* buffer, int buflen, int with_alias_and_seq)
1066 /* Find the name associated with the given code point.
1074 if (code >= 0x110000)
1077 /* XXX should we just skip all the code points in the PUAs here? */
1078 if (!with_alias_and_seq && (IS_ALIAS(code) || IS_NAMED_SEQ(code)))
1084 if (IS_ALIAS(code) || IS_NAMED_SEQ(code))
1086 old = get_old_record(self, code);
1093 if (SBase <= code && code < SBase+SCount) {
1095 int SIndex = code - SBase;
1115 if (is_unified_ideograph(code)) {
1119 sprintf(buffer, "CJK UNIFIED IDEOGRAPH-%X", code);
1124 offset = phrasebook_offset1[(code>>phrasebook_shift)];
1126 (code&((1<<phrasebook_shift)-1))];
1165 capi_getucname(Py_UCS4 code,
1169 return _getucname(NULL, code, buffer, buflen, with_alias_and_seq);
1174 _cmpname(PyObject *self, int code, const char* name, int namelen)
1176 /* check if code corresponds to the given name */
1179 if (!_getucname(self, code, buffer, NAME_MAXLEN, 1))
1209 _check_alias_and_seq(unsigned int cp, Py_UCS4* code, int with_named_seq)
1214 /* if the code point is in the PUA range that we use for aliases,
1215 * convert it to obtain the right code point */
1217 *code = name_aliases[cp-aliases_start];
1219 *code = cp;
1225 const char* name, int namelen, Py_UCS4* code, int with_named_seq)
1227 /* Return the code point associated with the given name.
1229 * 3.2.0)). If with_named_seq is 1, returns the PUA code point that we are
1246 *code = SBase + (L*VCount+V)*TCount + T;
1273 *code = v;
1287 return _check_alias_and_seq(v, code, with_named_seq);
1298 return _check_alias_and_seq(v, code, with_named_seq);
1307 capi_getcode(const char* name, int namelen, Py_UCS4* code,
1310 return _getcode(NULL, name, namelen, code, with_named_seq);
1357 [clinic start generated code]*/
1361 /*[clinic end generated code: output=6bbb37a326407707 input=3e0367f534de56d9]*/
1391 [clinic start generated code]*/
1396 /*[clinic end generated code: output=7f03fc4959b242f6 input=a557be0f8607a0d6]*/
1398 Py_UCS4 code;
1405 if (!_getcode(self, name, (int)name_length, &code, 1)) {
1409 /* check if code is in the PUA range that we use for named sequences
1411 if (IS_NAMED_SEQ(code)) {
1412 index = code-named_sequences_start;
1417 return PyUnicode_FromOrdinal(code);