/titanic_51/usr/src/uts/common/kiconv/kiconv_sc/ |
H A D | kiconv_sc.c | 120 uchar_t *ib; in kiconv_fr_gb18030() local 141 ib = (uchar_t *)*inbuf; in kiconv_fr_gb18030() 143 ibtail = ib + *inbytesleft; in kiconv_fr_gb18030() 146 while (ib < ibtail) { in kiconv_fr_gb18030() 147 if (KICONV_IS_ASCII(*ib)) { in kiconv_fr_gb18030() 152 *ob++ = *ib++; in kiconv_fr_gb18030() 160 if (! KICONV_SC_IS_GBK_1st_BYTE(*ib)) { in kiconv_fr_gb18030() 164 isgbk4 = (ibtail - ib < 2) ? B_FALSE : in kiconv_fr_gb18030() 165 KICONV_SC_IS_GB18030_2nd_BYTE(*(ib + 1)); in kiconv_fr_gb18030() 168 if (ibtail - ib < in kiconv_fr_gb18030() 217 uchar_t *ib; kiconvstr_fr_gb18030() local 350 uchar_t *ib; kiconv_fr_gbk() local 436 uchar_t *ib; kiconvstr_fr_gbk() local 538 uchar_t *ib; kiconv_fr_euccn() local 621 uchar_t *ib; kiconvstr_fr_euccn() local [all...] |
H A D | kiconv_cck_common.c | 80 uchar_t *ib; in kiconv_utf8_to_cck() local 103 ib = (uchar_t *)*inbuf; in kiconv_utf8_to_cck() 105 ibtail = ib + *inbytesleft; in kiconv_utf8_to_cck() 108 KICONV_CHECK_UTF8_BOM(ib, ibtail); in kiconv_utf8_to_cck() 110 while (ib < ibtail) { in kiconv_utf8_to_cck() 111 sz = u8_number_of_bytes[*ib]; in kiconv_utf8_to_cck() 128 *ob++ = *ib++; in kiconv_utf8_to_cck() 144 if (ibtail - ib < sz) { in kiconv_utf8_to_cck() 153 oldib = ib; in kiconv_utf8_to_cck() 154 u8 = *ib in kiconv_utf8_to_cck() 192 kiconvstr_utf8_to_cck(uchar_t * ib,size_t * inlen,uchar_t * ob,size_t * outlen,int flag,int * errno,kiconv_utf8tocck_t ptr_utf8tocck) kiconvstr_utf8_to_cck() argument [all...] |
/titanic_51/usr/src/lib/iconv_modules/ko/common/ |
H A D | uhang_to_utf_main.c | 56 unsigned char* ib; in _icv_iconv() local 70 ib = (unsigned char*)*inbuf; in _icv_iconv() 72 ibtail = ib + *inbufleft; in _icv_iconv() 75 while (ib < ibtail) in _icv_iconv() 77 if (*ib & 0x80) /* Korean EUC doesn't have CS2 or CS3. */ in _icv_iconv() 84 if ((ibtail - ib) < 2) in _icv_iconv() 92 if(*ib<0xA1) in _icv_iconv() 94 if((*(ib+1)>0x40 && *(ib+1)<0x5B) || (*(ib in _icv_iconv() [all...] |
H A D | unihan_to_UCS_main.c | 79 unsigned char* ib; in _icv_iconv() local 93 ib = (unsigned char*)*inbuf; in _icv_iconv() 95 ibtail = ib + *inbufleft; in _icv_iconv() 98 while (ib < ibtail) in _icv_iconv() 100 if (*ib & 0x80) /* Korean EUC doesn't have CS2 or CS3. */ in _icv_iconv() 107 if ((ibtail - ib) < 2) in _icv_iconv() 115 if(*ib<0xA1) in _icv_iconv() 117 if((*(ib+1)>0x40 && *(ib+1)<0x5B) || (*(ib in _icv_iconv() [all...] |
H A D | utf_to_euc_main.c | 56 unsigned char* ib; in _icv_iconv() local 70 ib = (unsigned char*)*inbuf; in _icv_iconv() 72 ibtail = ib + *inbufleft; in _icv_iconv() 75 while (ib < ibtail) in _icv_iconv() 77 if (!(*ib & 0x80)) /* 1-byte sequence */ in _icv_iconv() 85 *ob++ = *ib++; in _icv_iconv() 87 else if((*ib & 0xF0) == 0xE0) /* 3-byte sequence */ in _icv_iconv() 91 if ((ibtail - ib) < 3) in _icv_iconv() 98 if (!is_valid_utf8_string(ib, 3)) in _icv_iconv() 106 utf8_code.byte.byte2 = *ib; in _icv_iconv() [all...] |
H A D | utf_to_uhang_main.c | 55 unsigned char* ib; in _icv_iconv() local 69 ib = (unsigned char*)*inbuf; in _icv_iconv() 71 ibtail = ib + *inbufleft; in _icv_iconv() 73 while (ib < ibtail) in _icv_iconv() 75 if (!(*ib & 0x80)) /* 7 bits */ in _icv_iconv() 83 *ob++ = *ib++; in _icv_iconv() 85 else if((*ib & 0xE0) == 0xC0){ /* 2-byte UTF-8 */ in _icv_iconv() 87 if((ibtail - ib) < 2) in _icv_iconv() 94 if (!is_valid_utf8_string(ib, 2)) in _icv_iconv() 103 utf8_code.byte.byte3 = *ib; in _icv_iconv() [all...] |
H A D | iso2022-7_to_UTF2.c | 68 unsigned char* ib; in _icv_iconv() local 86 ib = (unsigned char*)*inbuf; in _icv_iconv() 88 ibtail = ib + *inbufleft; in _icv_iconv() 91 while (ib < ibtail) in _icv_iconv() 103 if (*ib == SI) in _icv_iconv() 106 ib++; in _icv_iconv() 109 else if (*ib == SO) in _icv_iconv() 112 ib++; in _icv_iconv() 115 else if ((*ib == ' ' && cd->state == WANSUNG) || in _icv_iconv() 124 *ob++ = *ib in _icv_iconv() [all...] |
H A D | iso_to_utf_main.c | 77 unsigned char* ib; in _icv_iconv() local 95 ib = (unsigned char*)*inbuf; in _icv_iconv() 97 ibtail = ib + *inbufleft; in _icv_iconv() 100 while (ib < ibtail) in _icv_iconv() 106 if (*ib == SI) in _icv_iconv() 109 ib++; in _icv_iconv() 112 else if (*ib == SO) in _icv_iconv() 115 ib++; in _icv_iconv() 118 else if ((*ib == ' ' && cd->state == HANGUL) || in _icv_iconv() 127 *ob++ = *ib in _icv_iconv() [all...] |
H A D | utf_to_johap92.c | 79 unsigned char* ib; in _icv_iconv() local 100 ib = (unsigned char*)*inbuf; in _icv_iconv() 102 ibtail = ib + *inbufleft; in _icv_iconv() 106 while (ib < ibtail) in _icv_iconv() 111 if((*ib & MSB) == 0){ /* MSB is off, so ASCII */ in _icv_iconv() 117 *ob++ = *ib++; in _icv_iconv() 120 if((*ib & 0xe0) == 0xc0){ in _icv_iconv() 122 /* true if *ib is (0xc0 ~ 0xdf) */ in _icv_iconv() 126 if(number_of_bytes_in_utf8_char[(unsigned char) *ib] == in _icv_iconv() 131 st->_buffer[0] = *ib; in _icv_iconv() [all...] |
H A D | utf_to_njh_main.c | 56 unsigned char* ib; in _icv_iconv() local 70 ib = (unsigned char*)*inbuf; in _icv_iconv() 72 ibtail = ib + *inbufleft; in _icv_iconv() 75 while (ib < ibtail) in _icv_iconv() 77 if (!(*ib & 0x80)) /* 7 bits */ in _icv_iconv() 85 *ob++ = *ib++; in _icv_iconv() 87 else if ((*ib & 0xF0) == 0xE0) /* 16 bits */ in _icv_iconv() 91 if ((ibtail - ib) < 3) in _icv_iconv() 98 if (!is_valid_utf8_string(ib, 3)) in _icv_iconv() 106 utf8_code.byte.byte2 = *ib; in _icv_iconv() [all...] |
H A D | utf_to_ojh_main.c | 56 unsigned char* ib; in _icv_iconv() local 70 ib = (unsigned char*)*inbuf; in _icv_iconv() 72 ibtail = ib + *inbufleft; in _icv_iconv() 75 while (ib < ibtail) in _icv_iconv() 77 if (!(*ib & 0x80)) /* 7 bits */ in _icv_iconv() 85 *ob++ = *ib++; in _icv_iconv() 87 else if ((*ib & 0xF0) == 0xE0) /* 16 bits */ in _icv_iconv() 91 if ((ibtail - ib) < 3) in _icv_iconv() 98 if (!is_valid_utf8_string(ib, 3)) in _icv_iconv() 106 utf8_code.byte.byte2 = *ib; in _icv_iconv() [all...] |
H A D | iso2022-7_to_euc.c | 89 unsigned char* ib; in _icv_iconv() local 107 ib = (unsigned char*)*inbuf; in _icv_iconv() 109 ibtail = ib + *inbufleft; in _icv_iconv() 112 while (ib < ibtail) in _icv_iconv() 116 if (*ib == ESC) in _icv_iconv() 118 if ((ibtail - ib) < 4) in _icv_iconv() 125 if (*(ib + 1) == '$' && *(ib + 2) == ')' && in _icv_iconv() 126 *(ib + 3) == 'C') in _icv_iconv() 129 ib in _icv_iconv() [all...] |
H A D | UTF2_to_johap.c | 67 unsigned char* ib; in _icv_iconv() local 84 ib = (unsigned char*)*inbuf; in _icv_iconv() 86 ibtail = ib + *inbufleft; in _icv_iconv() 89 while (ib < ibtail) in _icv_iconv() 91 if (!(*ib & 0x80)) /* 7 bits */ in _icv_iconv() 101 *ob++ = *ib++; in _icv_iconv() 103 else if ((*ib & 0xF0) == 0xE0) /* 16 bits */ in _icv_iconv() 107 if ((ibtail - ib) < 3) in _icv_iconv() 114 utf = ((unsigned long)(*ib) << 16) | in _icv_iconv() 115 ((unsigned long)(*(ib in _icv_iconv() [all...] |
H A D | utf_to_iso_main.c | 79 unsigned char* ib; in _icv_iconv() local 112 ib = (unsigned char*)*inbuf; in _icv_iconv() 114 ibtail = ib + *inbufleft; in _icv_iconv() 117 while (ib < ibtail) in _icv_iconv() 119 if (!(*ib & 0x80)) /* 7 bits */ in _icv_iconv() 133 *ob++ = *ib++; in _icv_iconv() 135 else if ((*ib & 0xF0) == 0xE0) /* 16 bits */ in _icv_iconv() 139 if ((ibtail - ib) < 3) in _icv_iconv() 146 if (!is_valid_utf8_string(ib, 3)) in _icv_iconv() 154 utf8_code.byte.byte2 = *ib; in _icv_iconv() [all...] |
H A D | euc_to_utf_main.c | 56 unsigned char* ib; in _icv_iconv() local 70 ib = (unsigned char*)*inbuf; in _icv_iconv() 72 ibtail = ib + *inbufleft; in _icv_iconv() 75 while (ib < ibtail) in _icv_iconv() 77 if (*ib & 0x80) /* Korean EUC doesn't have CS2 or CS3. */ in _icv_iconv() 81 if ((ibtail - ib) < 2) in _icv_iconv() 88 if (*ib < 0xA1 || *ib > 0xFE || *(ib + 1) < 0xA1 || in _icv_iconv() 89 *(ib in _icv_iconv() [all...] |
H A D | UTF2_to_euc.c | 69 unsigned char* ib; in _icv_iconv() local 86 ib = (unsigned char*)*inbuf; in _icv_iconv() 88 ibtail = ib + *inbufleft; in _icv_iconv() 91 while (ib < ibtail) in _icv_iconv() 93 if (!(*ib & 0x80)) /* 7 bits */ in _icv_iconv() 103 *ob++ = *ib++; in _icv_iconv() 105 else if ((*ib & 0xF0) == 0xE0) /* 16 bits */ in _icv_iconv() 109 if ((ibtail - ib) < 3) in _icv_iconv() 116 utf = ((unsigned long)(*ib) << 16) | in _icv_iconv() 117 ((unsigned long)(*(ib in _icv_iconv() [all...] |
H A D | UTF2_to_johap92.c | 67 unsigned char* ib; in _icv_iconv() local 84 ib = (unsigned char*)*inbuf; in _icv_iconv() 86 ibtail = ib + *inbufleft; in _icv_iconv() 89 while (ib < ibtail) in _icv_iconv() 91 if (!(*ib & 0x80)) /* 7 bits */ in _icv_iconv() 101 *ob++ = *ib++; in _icv_iconv() 103 else if ((*ib & 0xF0) == 0xE0) /* 16 bits */ in _icv_iconv() 107 if ((ibtail - ib) < 3) in _icv_iconv() 114 u = ((unsigned long)(*ib) << 16) | in _icv_iconv() 115 ((unsigned long)(*(ib in _icv_iconv() [all...] |
H A D | euc_to_UTF2.c | 67 unsigned char* ib; in _icv_iconv() local 81 ib = (unsigned char*)*inbuf; in _icv_iconv() 83 ibtail = ib + *inbufleft; in _icv_iconv() 86 while (ib < ibtail) in _icv_iconv() 88 if (*ib & 0x80) /* Korean EUC doesn't have CS2 or CS3. */ in _icv_iconv() 98 if ((ibtail - ib) < 2) in _icv_iconv() 105 if (*ib < 0xA1 || *ib > 0xFD || *(ib + 1) < 0xA1 || in _icv_iconv() 106 *(ib in _icv_iconv() [all...] |
/titanic_51/usr/src/lib/iconv_modules/th_TH/common/ |
H A D | utf_to_euc_main.c | 56 unsigned char* ib; in _icv_iconv() local 70 ib = (unsigned char*)*inbuf; in _icv_iconv() 72 ibtail = ib + *inbufleft; in _icv_iconv() 75 while (ib < ibtail) in _icv_iconv() 77 if (!(*ib & 0x80)) /* 7 bits */ in _icv_iconv() 85 *ob++ = *ib++; in _icv_iconv() 87 else if ((*ib & 0xF0) == 0xE0) /* 16 bits */ in _icv_iconv() 91 if ((ibtail - ib) < 3) in _icv_iconv() 99 if (*(ib+1)<valid_min_2nd_byte[*ib] || *(i in _icv_iconv() [all...] |
H A D | euc_to_utf_main.c | 56 unsigned char* ib; in _icv_iconv() local 70 ib = (unsigned char*)*inbuf; in _icv_iconv() 72 ibtail = ib + *inbufleft; in _icv_iconv() 75 while (ib < ibtail) in _icv_iconv() 77 if (*ib & 0x80) /* Thai EUC doesn't have CS2 or CS3. */ in _icv_iconv() 81 if ((ibtail - ib) < 1) in _icv_iconv() 88 if ((*ib < 0xA1) || in _icv_iconv() 89 (*ib > 0xFB) || in _icv_iconv() 90 ((*ib > 0xDC) && (*ib < in _icv_iconv() [all...] |
/titanic_51/usr/src/uts/common/sys/ |
H A D | Makefile.syshdrs | 53 ib/%.check: ib/%.h 56 ib/clients/ibd/%.check: ib/clients/ibd/%.h 59 ib/clients/of/%.check: ib/clients/of/%.h 62 ib/clients/of/rdma/%.check: ib/clients/of/rdma/%.h 65 ib/clients/of/sol_ofs/%.check: ib/client [all...] |
H A D | kiconv_cck_common.h | 65 #define KICONV_CHECK_UTF8_BOM(ib, ibtail) \ argument 67 ((ibtail) - (ib)) >= 3 && *(ib) == 0xef && \ 68 *((ib) + 1) == 0xbb && *((ib) + 2) == 0xbf) { \ 69 (ib) += 3; \ 76 #define KICONV_CHECK_UTF8_BOM_WITHOUT_STATE(ib, ibtail) \ argument 77 if (((ibtail) - (ib)) >= 3 && *(ib) == 0xef && \ 78 *((ib) [all...] |
/titanic_51/usr/src/uts/common/kiconv/kiconv_ko/ |
H A D | kiconv_ko.c | 88 uchar_t *ib; in kiconv_fr_euckr() local 108 ib = (uchar_t *)*inbuf; in kiconv_fr_euckr() 110 ibtail = ib + *inbufleft; in kiconv_fr_euckr() 113 while (ib < ibtail) { in kiconv_fr_euckr() 114 if (KICONV_IS_ASCII(*ib)) { in kiconv_fr_euckr() 119 *ob++ = *ib++; in kiconv_fr_euckr() 127 if (! KICONV_KO_IS_EUCKR_BYTE(*ib)) { in kiconv_fr_euckr() 135 if (ibtail - ib < 2) { in kiconv_fr_euckr() 143 if (! KICONV_KO_IS_EUCKR_BYTE(*(ib + 1))) { in kiconv_fr_euckr() 147 euckr_val = (uint32_t)(*ib) << in kiconv_fr_euckr() 174 uchar_t *ib; kiconvstr_fr_euckr() local 256 uchar_t *ib; kiconv_fr_uhc() local 342 uchar_t *ib; kiconvstr_fr_uhc() local [all...] |
/titanic_51/usr/src/lib/iconv_modules/common/ |
H A D | common_utf8.c | 36 convert_utf8_to_ucs4(uchar_t *ib, int utf8_len, uint_t *unicode) in convert_utf8_to_ucs4() argument 38 uchar_t first_byte = *ib; in convert_utf8_to_ucs4() 43 u4 = (uint_t)(*ib++ & masks_tbl[utf8_len]); in convert_utf8_to_ucs4() 46 u4 = (u4 << ICV_UTF8_BIT_SHIFT) | (((uint_t) *ib) & ICV_UTF8_BIT_MASK); in convert_utf8_to_ucs4() 47 ++ib; in convert_utf8_to_ucs4() 66 uchar_t *ib = str; in is_valid_utf8_string() local 70 if (number_of_bytes_in_utf8_char[*ib] == ICV_TYPE_ILLEGAL_CHAR || in is_valid_utf8_string() 71 number_of_bytes_in_utf8_char[*ib] != utf8_len ) return 0; in is_valid_utf8_string() 73 first_byte = *ib; in is_valid_utf8_string() 75 ++ib; in is_valid_utf8_string() [all...] |
/titanic_51/usr/src/lib/iconv_modules/utf-8/common/ |
H A D | utf8_to_utf_ebcdic.c | 50 ib = ib_org; \ 63 uchar_t *ib; in _icv_iconv() local 76 ib = (uchar_t *)*inbuf; in _icv_iconv() 78 ibtail = ib + *inbufleft; in _icv_iconv() 81 while (ib < ibtail) { in _icv_iconv() 87 sz = number_of_bytes_in_utf8_char[*ib]; in _icv_iconv() 94 if ((ibtail - ib) < sz) { in _icv_iconv() 100 ib_org = ib; in _icv_iconv() 101 first_byte = *ib; in _icv_iconv() 102 u4 = (uint_t)(*ib in _icv_iconv() [all...] |