/illumos-gate/usr/src/lib/iconv_modules/utf-8/common/ |
H A D | ace_utf8.c | 43 ace_state_t *cd; in _icv_open() local 45 cd = (ace_state_t *)calloc(1, sizeof(ace_state_t)); in _icv_open() 46 if (cd == (ace_state_t *)NULL) { in _icv_open() 51 cd->libidnkit = dlopen(ICV_LIBIDNKITPATH, RTLD_LAZY); in _icv_open() 52 if (cd->libidnkit == (void *)NULL) { in _icv_open() 53 free((void *)cd); in _icv_open() 58 cd->idn_function = (idn_result_t(*)(int, const char *, char *, in _icv_open() 60 size_t))dlsym(cd->libidnkit, "idn_decodename"); in _icv_open() 62 size_t))dlsym(cd->libidnkit, "idn_encodename"); in _icv_open() 64 if (cd->idn_function == in _icv_open() [all …]
|
H A D | utf7_to_ucs.c | 43 utf7_state_t *cd = (utf7_state_t *)calloc(1, sizeof(utf7_state_t)); in _icv_open() local 45 if (cd == (utf7_state_t *)NULL) { in _icv_open() 51 cd->little_endian = true; in _icv_open() 54 return((void *)cd); in _icv_open() 59 _icv_close(utf7_state_t *cd) in _icv_close() argument 61 if (! cd) in _icv_close() 64 free((void *)cd); in _icv_close() 69 _icv_iconv(utf7_state_t *cd, char **inbuf, size_t *inbufleft, char **outbuf, in _icv_iconv() argument 78 if (! cd) { in _icv_iconv() 85 cd->in_the_middle_of_utf7_sequence = false; in _icv_iconv() [all …]
|
H A D | ucs_to_utf7.c | 43 utf7_state_t *cd = (utf7_state_t *)calloc(1, sizeof(utf7_state_t)); in _icv_open() local 45 if (cd == (utf7_state_t *)NULL) { in _icv_open() 50 cd->little_endian = true; in _icv_open() 53 return((void *)cd); in _icv_open() 58 _icv_close(utf7_state_t *cd) in _icv_close() argument 60 if (! cd) in _icv_close() 63 free((void *)cd); in _icv_close() 68 _icv_iconv(utf7_state_t *cd, char **inbuf, size_t *inbufleft, char **outbuf, argument 86 if (! cd) { 92 if (cd->in_the_middle_of_utf7_sequence) { [all …]
|
H A D | ucs4_to_utf32.c | 42 ucs_ucs_state_t *cd; in _icv_open() local 44 cd = (ucs_ucs_state_t *)calloc(1, sizeof(ucs_ucs_state_t)); in _icv_open() 45 if (cd == (ucs_ucs_state_t *)NULL) { in _icv_open() 51 cd->input.little_endian = false; in _icv_open() 52 cd->input.bom_written = true; in _icv_open() 54 cd->input.little_endian = true; in _icv_open() 55 cd->input.bom_written = true; in _icv_open() 57 cd->input.little_endian = true; in _icv_open() 61 cd->output.little_endian = false; in _icv_open() 62 cd->output.bom_written = true; in _icv_open() [all …]
|
H A D | utf32_to_ucs4.c | 42 ucs_ucs_state_t *cd; in _icv_open() local 44 cd = (ucs_ucs_state_t *)calloc(1, sizeof(ucs_ucs_state_t)); in _icv_open() 45 if (cd == (ucs_ucs_state_t *)NULL) { in _icv_open() 51 cd->input.little_endian = false; in _icv_open() 52 cd->input.bom_written = true; in _icv_open() 54 cd->input.little_endian = true; in _icv_open() 55 cd->input.bom_written = true; in _icv_open() 57 cd->input.little_endian = true; in _icv_open() 61 cd->output.little_endian = false; in _icv_open() 62 cd->output.bom_written = true; in _icv_open() [all …]
|
H A D | ucs_to_ucs4.c | 42 ucs_ucs_state_t *cd; in _icv_open() local 44 cd = (ucs_ucs_state_t *)calloc(1, sizeof(ucs_ucs_state_t)); in _icv_open() 45 if (cd == (ucs_ucs_state_t *)NULL) { in _icv_open() 51 cd->input.little_endian = false; in _icv_open() 52 cd->input.bom_written = true; in _icv_open() 54 cd->input.little_endian = true; in _icv_open() 55 cd->input.bom_written = true; in _icv_open() 57 cd->input.little_endian = true; in _icv_open() 61 cd->output.little_endian = false; in _icv_open() 62 cd->output.bom_written = true; in _icv_open() [all …]
|
H A D | ucs4_to_ucs.c | 41 ucs_ucs_state_t *cd; in _icv_open() local 43 cd = (ucs_ucs_state_t *)calloc(1, sizeof(ucs_ucs_state_t)); in _icv_open() 44 if (cd == (ucs_ucs_state_t *)NULL) { in _icv_open() 50 cd->input.little_endian = false; in _icv_open() 51 cd->input.bom_written = true; in _icv_open() 53 cd->input.little_endian = true; in _icv_open() 54 cd->input.bom_written = true; in _icv_open() 56 cd->input.little_endian = true; in _icv_open() 60 cd->output.little_endian = false; in _icv_open() 61 cd->output.bom_written = true; in _icv_open() [all …]
|
H A D | utf8_to_ucs.c | 41 ucs_state_t *cd = (ucs_state_t *)calloc(1, sizeof(ucs_state_t)); in _icv_open() local 43 if (cd == (ucs_state_t *)NULL) { in _icv_open() 50 cd->little_endian = false; in _icv_open() 51 cd->bom_written = true; in _icv_open() 54 cd->little_endian = true; in _icv_open() 55 cd->bom_written = true; in _icv_open() 57 cd->little_endian = true; in _icv_open() 60 return((void *)cd); in _icv_open() 65 _icv_close(ucs_state_t *cd) in _icv_close() argument 67 if (! cd) in _icv_close() [all …]
|
H A D | sb_to_ucs.c | 48 ucs_state_t *cd = (ucs_state_t *)calloc(1, sizeof(ucs_state_t)); in _icv_open() local 50 if (cd == (ucs_state_t *)NULL) { in _icv_open() 57 cd->little_endian = false; in _icv_open() 58 cd->bom_written = true; in _icv_open() 61 cd->little_endian = true; in _icv_open() 62 cd->bom_written = true; in _icv_open() 64 cd->little_endian = true; in _icv_open() 67 return((void *)cd); in _icv_open() 72 _icv_close(ucs_state_t *cd) in _icv_close() argument 74 if (! cd) in _icv_close() [all …]
|
H A D | ucs_to_sb.c | 41 ucs_state_t *cd = (ucs_state_t *)calloc(1, sizeof(ucs_state_t)); in _icv_open() local 43 if (cd == (ucs_state_t *)NULL) { in _icv_open() 50 cd->little_endian = false; in _icv_open() 51 cd->bom_written = true; in _icv_open() 54 cd->little_endian = true; in _icv_open() 55 cd->bom_written = true; in _icv_open() 57 cd->little_endian = true; in _icv_open() 60 return((void *)cd); in _icv_open() 65 _icv_close(ucs_state_t *cd) in _icv_close() argument 67 if (! cd) in _icv_close() [all …]
|
/illumos-gate/usr/src/lib/iconv_modules/ko/common/ |
H A D | nbyte_to_UTF2.c | 36 _conv_desc* cd = (_conv_desc*)malloc(sizeof(_conv_desc)); in _icv_open() local 38 if (cd == (_conv_desc*)NULL) in _icv_open() 44 cd->cur_stat = 1; in _icv_open() 45 cd->hbuf[1] = cd->hbuf[2] = cd->hbuf[3] = cd->hbuf[4] = '\0'; in _icv_open() 46 cd->cur_act = 0; in _icv_open() 48 return((void*)cd); in _icv_open() 54 void _icv_close(_conv_desc* cd) in _icv_close() argument 56 if (!cd) in _icv_close() 59 free((void*)cd); in _icv_close() 65 size_t _icv_iconv(_conv_desc* cd, char** inbuf, size_t* inbufleft, in _icv_iconv() argument [all …]
|
H A D | UTF2_to_iso2022-7.c | 36 _conv_desc* cd = (_conv_desc*)malloc(sizeof(_conv_desc)); in _icv_open() local 38 if (cd == (_conv_desc*)NULL) in _icv_open() 45 cd->designated = 0; in _icv_open() 46 cd->state = ASCII; in _icv_open() 48 return((void*)cd); in _icv_open() 54 void _icv_close(_conv_desc* cd) in _icv_close() argument 56 if (!cd) in _icv_close() 59 free((void*)cd); in _icv_close() 65 size_t _icv_iconv(_conv_desc* cd, char** inbuf, size_t* inbufleft, in _icv_iconv() argument 76 if (!cd) in _icv_iconv() [all …]
|
H A D | utf_nbyte.h | 40 cd->ci = cd->v = cd->cf = CVC_FILL; cd->prev_state = E; 47 if (cd->prev_state != E)\ 50 if ((cd->ci <= 18 || cd->ci == CVC_FILL) &&\ 51 (cd->v <= 20 || cd->v == CVC_FILL) &&\ 52 (cd->cf <= 28 || cd->cf == CVC_FILL))\ 54 c[i] = (char)Y19_32[cd->ci != CVC_FILL ?\ 55 cd->ci + 1 : 0] + '@';\ 58 c[i] = (char)Y21_32[cd->v != CVC_FILL ? cd->v +\ 59 (short)(cd->v + 1) / 3 + 2 : 1] + '`';\ 62 c[i] = (char)Y28_32[cd->cf != CVC_FILL ?\ [all …]
|
H A D | utf_johap92.h | 50 cd->ci = cd->v = cd->cf = CVC_FILL; cd->prev_state = E; 55 if (cd->prev_state != E)\ 64 if ((cd->ci <= 18 || cd->ci == CVC_FILL) &&\ 65 (cd->v <= 20 || cd->v == CVC_FILL) &&\ 66 (cd->cf <= 28 || cd->cf == CVC_FILL))\ 68 code = (cd->ci == CVC_FILL) ? 1 : cd->ci + 2;\ 69 code = (code<<5) | ((unsigned short)(cd->v ==\ 70 CVC_FILL) ? 2 : cd->v +\ 71 (short)(cd->v + 1) / 6 * 2 + 3);\ 72 code = (code<<5) | ((cd->cf == CVC_FILL) ? 1 : \ [all …]
|
H A D | utf_johap.h | 39 cd->ci = cd->v = cd->cf = CVC_FILL; cd->prev_state = E; 44 if (cd->prev_state != E)\ 53 if ((cd->ci <= 18 || cd->ci == CVC_FILL) &&\ 54 (cd->v <= 20 || cd->v == CVC_FILL) &&\ 55 (cd->cf <= 28 || cd->cf == CVC_FILL))\ 57 code = (cd->ci == CVC_FILL) ? 9 :\ 58 cd->ci + 0xA;\ 59 code = (code<<5) | ((unsigned short)(cd->v ==\ 60 CVC_FILL) ? 1 : cd->v + \ 61 (short)(cd->v + 1) / 3 + 2);\ [all …]
|
H A D | utf_iso2022.h | 52 cd->ci = cd->v = cd->cf = CVC_FILL; cd->prev_state = E; 57 if (cd->prev_state != E)\ 59 short num = (cd->designated) ?\ 60 (cd->state == ASCII ? 3 : 2) :\ 61 (cd->state == ASCII ? 7 : 6);\ 69 code = _johap_to_wansung(cd->ci, cd->v, cd->cf);\ 73 num = (cd->designated && cd->state == WANSUNG)\ 84 cd->state = ASCII;\ 92 if (!cd->designated && errno != EILSEQ)\ 98 cd->designated = 1;\ [all …]
|
H A D | utf_to_iso_main.c | 47 _conv_desc* cd = (_conv_desc*)malloc(sizeof(_conv_desc)); in _icv_open() local 49 if (cd == (_conv_desc*)NULL) in _icv_open() 55 cd->designator = NOT_DEFINED_YET; in _icv_open() 56 cd->state = ASCII; in _icv_open() 58 return((void*)cd); in _icv_open() 64 void _icv_close(_conv_desc* cd) in _icv_close() argument 66 if (!cd) in _icv_close() 69 free((void*)cd); in _icv_close() 75 size_t _icv_iconv(_conv_desc* cd, char** inbuf, size_t* inbufleft, in _icv_iconv() argument 84 if (!cd) in _icv_iconv() [all …]
|
H A D | UTF2_to_johap.c | 36 _conv_desc* cd = (_conv_desc*)malloc(sizeof(_conv_desc)); in _icv_open() local 38 if (cd == (_conv_desc*)NULL) in _icv_open() 46 return((void*)cd); in _icv_open() 52 void _icv_close(_conv_desc* cd) in _icv_close() argument 54 if (!cd) in _icv_close() 57 free((void*)cd); in _icv_close() 63 size_t _icv_iconv(_conv_desc* cd, char** inbuf, size_t* inbufleft, in _icv_iconv() argument 72 if (!cd) in _icv_iconv() 122 cd->ci = (utf == 0xE1859F) ? CVC_FILL in _icv_iconv() 124 cd->prev_state = CI; in _icv_iconv() [all …]
|
H A D | UTF2_to_nbyte.c | 36 _conv_desc* cd = (_conv_desc*)malloc(sizeof(_conv_desc)); in _icv_open() local 38 if (cd == (_conv_desc*)NULL) in _icv_open() 45 cd->state = ASCII; in _icv_open() 47 return((void*)cd); in _icv_open() 53 void _icv_close(_conv_desc* cd) in _icv_close() argument 55 if (!cd) in _icv_close() 58 free((void*)cd); in _icv_close() 64 size_t _icv_iconv(_conv_desc* cd, char** inbuf, size_t* inbufleft, in _icv_iconv() argument 74 if (!cd) in _icv_iconv() 83 cd->state = ASCII; in _icv_iconv() [all …]
|
H A D | iso2022-7_to_UTF2.c | 36 _conv_desc* cd = (_conv_desc*)malloc(sizeof(_conv_desc)); in _icv_open() local 38 if (cd == (_conv_desc*)NULL) in _icv_open() 44 cd->designator = NDY; in _icv_open() 45 cd->state = ASCII; in _icv_open() 47 return((void*)cd); in _icv_open() 53 void _icv_close(_conv_desc* cd) in _icv_close() argument 55 if (!cd) in _icv_close() 58 free((void*)cd); in _icv_close() 64 size_t _icv_iconv(_conv_desc* cd, char** inbuf, size_t* inbufleft, in _icv_iconv() argument 73 if (!cd) in _icv_iconv() [all …]
|
H A D | iso_to_utf_main.c | 45 _conv_desc* cd = (_conv_desc*)malloc(sizeof(_conv_desc)); in _icv_open() local 47 if (cd == (_conv_desc*)NULL) in _icv_open() 53 cd->designator = NOT_DEFINED_YET; in _icv_open() 54 cd->state = ASCII; in _icv_open() 56 return((void*)cd); in _icv_open() 62 void _icv_close(_conv_desc* cd) in _icv_close() argument 64 if (!cd) in _icv_close() 67 free((void*)cd); in _icv_close() 73 size_t _icv_iconv(_conv_desc* cd, char** inbuf, size_t* inbufleft, in _icv_iconv() argument 82 if (!cd) in _icv_iconv() [all …]
|
/illumos-gate/usr/src/common/ctf/ |
H A D | ctf_decl.c | 52 ctf_decl_init(ctf_decl_t *cd, char *buf, size_t len) in ctf_decl_init() argument 56 bzero(cd, sizeof (ctf_decl_t)); in ctf_decl_init() 59 cd->cd_order[i] = CTF_PREC_BASE - 1; in ctf_decl_init() 61 cd->cd_qualp = CTF_PREC_BASE; in ctf_decl_init() 62 cd->cd_ordp = CTF_PREC_BASE; in ctf_decl_init() 64 cd->cd_buf = buf; in ctf_decl_init() 65 cd->cd_ptr = buf; in ctf_decl_init() 66 cd->cd_end = buf + len; in ctf_decl_init() 70 ctf_decl_fini(ctf_decl_t *cd) in ctf_decl_fini() argument 76 for (cdp = ctf_list_next(&cd->cd_nodes[i]); in ctf_decl_fini() [all …]
|
/illumos-gate/usr/src/cmd/keyserv/ |
H A D | keyserv_cache.c | 160 struct cachekey_disklist *cd, 207 struct cachekey_disklist *cd; in create_cache_file_ch() local 347 cd = &(ch->array[0]); in create_cache_file_ch() 349 i++, cd = MOVE_ADDR(cd, ch->reclength)) { in create_cache_file_ch() 350 cd->uid = (uid_t)-1; in create_cache_file_ch() 351 cd->prev = MOVE_ADDR(cd, -(ch->reclength)); in create_cache_file_ch() 352 cd->next = MOVE_ADDR(cd, +(ch->reclength)); in create_cache_file_ch() 353 cd->prevhash = 0; in create_cache_file_ch() 354 cd->nexthash = 0; in create_cache_file_ch() 360 cd = MOVE_ADDR(cd, -(ch->reclength)); in create_cache_file_ch() [all …]
|
/illumos-gate/usr/src/lib/iconv_modules/utf-8/common/binarytables/test/ |
H A D | utf8_to_ebcdic_test.c | 76 validate(uint_t i, iconv_t cd, iconv_t cd2, iconv_t cd3) in validate() argument 210 s = iconv(cd, (const char**)&source, &source_len, &result, in validate() 278 iconv_t cd; in main() local 308 cd = iconv_open( argv[j], "UTF-8"); /* to, from */ in main() 309 if (((iconv_t)(-1)) == cd) { in main() 332 validate(i, cd, cd2, cd3); in main() 333 validate(0x100, cd, cd2, cd3); in main() 334 validate(0x3ff, cd, cd2, cd3); in main() 335 validate(0x400, cd, cd2, cd3); in main() 336 validate(0xfff, cd, cd2, cd3); in main() [all …]
|
/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | iconv.c | 89 iconv_t cd; in iconv_open() local 92 if ((cd = malloc(sizeof (struct _iconv_info))) == NULL) in iconv_open() 100 free(cd); in iconv_open() 104 cd->_conv = iconv_open_all(tocode, fromcode, ipath); in iconv_open() 105 if (cd->_conv != (iconv_p)-1) { in iconv_open() 108 return (cd); in iconv_open() 114 cd->_conv = iconv_search_alias(tocode, fromcode, ipath); in iconv_open() 116 if (cd->_conv == (iconv_p)-1) { in iconv_open() 127 free(cd); in iconv_open() 136 cd->_conv = malloc(sizeof (struct _iconv_fields)); in iconv_open() [all …]
|