Lines Matching refs:data
102 /*-*- internal data structures -*-*/
105 typedef Py_UCS4 (*iso2022_decode_func)(const unsigned char *data);
106 typedef DBCHAR (*iso2022_encode_func)(const Py_UCS4 *data, Py_ssize_t *length);
583 ksx1001_decoder(const unsigned char *data)
586 if (TRYMAP_DEC(ksx1001, u, data[0], data[1]))
593 ksx1001_encoder(const Py_UCS4 *data, Py_ssize_t *length)
597 if (*data < 0x10000) {
598 if (TRYMAP_ENC(cp949, coded, *data)) {
620 jisx0208_decoder(const unsigned char *data)
623 if (data[0] == 0x21 && data[1] == 0x40) /* F/W REVERSE SOLIDUS */
625 else if (TRYMAP_DEC(jisx0208, u, data[0], data[1]))
632 jisx0208_encoder(const Py_UCS4 *data, Py_ssize_t *length)
636 if (*data < 0x10000) {
637 if (*data == 0xff3c) /* F/W REVERSE SOLIDUS */
639 else if (TRYMAP_ENC(jisxcommon, coded, *data)) {
661 jisx0212_decoder(const unsigned char *data)
664 if (TRYMAP_DEC(jisx0212, u, data[0], data[1]))
671 jisx0212_encoder(const Py_UCS4 *data, Py_ssize_t *length)
675 if (*data < 0x10000) {
676 if (TRYMAP_ENC(jisxcommon, coded, *data)) {
712 jisx0213_2000_1_decoder(const unsigned char *data)
715 EMULATE_JISX0213_2000_DECODE_PLANE1(u, data[0], data[1])
716 else if (data[0] == 0x21 && data[1] == 0x40) /* F/W REVERSE SOLIDUS */
718 else if (TRYMAP_DEC(jisx0208, u, data[0], data[1]))
720 else if (TRYMAP_DEC(jisx0213_1_bmp, u, data[0], data[1]))
722 else if (TRYMAP_DEC(jisx0213_1_emp, u, data[0], data[1]))
724 else if (TRYMAP_DEC(jisx0213_pair, u, data[0], data[1]))
732 jisx0213_2000_2_decoder(const unsigned char *data)
735 EMULATE_JISX0213_2000_DECODE_PLANE2_CHAR(u, data[0], data[1])
736 if (TRYMAP_DEC(jisx0213_2_bmp, u, data[0], data[1]))
738 else if (TRYMAP_DEC(jisx0213_2_emp, u, data[0], data[1]))
747 jisx0213_2004_1_decoder(const unsigned char *data)
750 if (data[0] == 0x21 && data[1] == 0x40) /* F/W REVERSE SOLIDUS */
752 else if (TRYMAP_DEC(jisx0208, u, data[0], data[1]))
754 else if (TRYMAP_DEC(jisx0213_1_bmp, u, data[0], data[1]))
756 else if (TRYMAP_DEC(jisx0213_1_emp, u, data[0], data[1]))
758 else if (TRYMAP_DEC(jisx0213_pair, u, data[0], data[1]))
766 jisx0213_2004_2_decoder(const unsigned char *data)
769 if (TRYMAP_DEC(jisx0213_2_bmp, u, data[0], data[1]))
771 else if (TRYMAP_DEC(jisx0213_2_emp, u, data[0], data[1]))
779 jisx0213_encoder(const Py_UCS4 *data, Py_ssize_t *length, void *config)
785 if (*data >= 0x10000) {
786 if ((*data) >> 16 == 0x20000 >> 16) {
787 EMULATE_JISX0213_2000_ENCODE_EMP(coded, *data)
788 else if (TRYMAP_ENC(jisx0213_emp, coded, (*data) & 0xffff))
794 EMULATE_JISX0213_2000_ENCODE_BMP(coded, *data)
795 else if (TRYMAP_ENC(jisx0213_bmp, coded, *data)) {
799 else if (TRYMAP_ENC(jisxcommon, coded, *data)) {
808 coded = find_pairencmap((ucs2_t)data[0], (ucs2_t)data[1],
816 coded = find_pairencmap((ucs2_t)data[0], 0,
830 jisx0213_2000_1_encoder(const Py_UCS4 *data, Py_ssize_t *length)
832 DBCHAR coded = jisx0213_encoder(data, length, (void *)2000);
842 jisx0213_2000_1_encoder_paironly(const Py_UCS4 *data, Py_ssize_t *length)
847 coded = jisx0213_encoder(data, length, (void *)2000);
865 jisx0213_2000_2_encoder(const Py_UCS4 *data, Py_ssize_t *length)
867 DBCHAR coded = jisx0213_encoder(data, length, (void *)2000);
877 jisx0213_2004_1_encoder(const Py_UCS4 *data, Py_ssize_t *length)
879 DBCHAR coded = jisx0213_encoder(data, length, NULL);
889 jisx0213_2004_1_encoder_paironly(const Py_UCS4 *data, Py_ssize_t *length)
894 coded = jisx0213_encoder(data, length, NULL);
912 jisx0213_2004_2_encoder(const Py_UCS4 *data, Py_ssize_t *length)
914 DBCHAR coded = jisx0213_encoder(data, length, NULL);
924 jisx0201_r_decoder(const unsigned char *data)
927 JISX0201_R_DECODE_CHAR(*data, u)
934 jisx0201_r_encoder(const Py_UCS4 *data, Py_ssize_t *length)
937 JISX0201_R_ENCODE(*data, coded)
944 jisx0201_k_decoder(const unsigned char *data)
947 JISX0201_K_DECODE_CHAR(*data ^ 0x80, u)
954 jisx0201_k_encoder(const Py_UCS4 *data, Py_ssize_t *length)
957 JISX0201_K_ENCODE(*data, coded)
977 gb2312_decoder(const unsigned char *data)
980 if (TRYMAP_DEC(gb2312, u, data[0], data[1]))
987 gb2312_encoder(const Py_UCS4 *data, Py_ssize_t *length)
991 if (*data < 0x10000) {
992 if (TRYMAP_ENC(gbcommon, coded, *data)) {
1002 dummy_decoder(const unsigned char *data)
1008 dummy_encoder(const Py_UCS4 *data, Py_ssize_t *length)