cinfo 247 ext/charconv/charconv.c ScmConvInfo *cinfo; cinfo 279 ext/charconv/charconv.c cinfo = jconv_open(toCode, fromCode); cinfo 280 ext/charconv/charconv.c if (cinfo == NULL) { cinfo 284 ext/charconv/charconv.c cinfo->remote = fromPort; cinfo 285 ext/charconv/charconv.c cinfo->ownerp = ownerp; cinfo 286 ext/charconv/charconv.c cinfo->bufsiz = bufsiz; cinfo 287 ext/charconv/charconv.c cinfo->remoteClosed = FALSE; cinfo 289 ext/charconv/charconv.c cinfo->buf = inbuf; cinfo 290 ext/charconv/charconv.c cinfo->ptr = inbuf + preread; cinfo 292 ext/charconv/charconv.c cinfo->buf = SCM_NEW_ATOMIC2(char *, cinfo->bufsiz); cinfo 293 ext/charconv/charconv.c cinfo->ptr = cinfo->buf; cinfo 297 ext/charconv/charconv.c bufrec.size = cinfo->bufsiz; cinfo 298 ext/charconv/charconv.c bufrec.buffer = SCM_NEW_ATOMIC2(char *, cinfo->bufsiz); cinfo 305 ext/charconv/charconv.c bufrec.data = (void*)cinfo; cinfo 447 ext/charconv/charconv.c ScmConvInfo *cinfo; cinfo 459 ext/charconv/charconv.c cinfo = jconv_open(toCode, fromCode); cinfo 460 ext/charconv/charconv.c if (cinfo == NULL) { cinfo 464 ext/charconv/charconv.c cinfo->remote = toPort; cinfo 465 ext/charconv/charconv.c cinfo->ownerp = ownerp; cinfo 466 ext/charconv/charconv.c cinfo->bufsiz = (bufsiz > 0)? bufsiz : DEFAULT_CONVERSION_BUFFER_SIZE; cinfo 467 ext/charconv/charconv.c cinfo->remoteClosed = FALSE; cinfo 468 ext/charconv/charconv.c cinfo->buf = SCM_NEW_ATOMIC2(char *, cinfo->bufsiz); cinfo 469 ext/charconv/charconv.c cinfo->ptr = cinfo->buf; cinfo 472 ext/charconv/charconv.c bufrec.size = cinfo->bufsiz; cinfo 473 ext/charconv/charconv.c bufrec.buffer = SCM_NEW_ATOMIC2(char *, cinfo->bufsiz); cinfo 480 ext/charconv/charconv.c bufrec.data = (void*)cinfo; cinfo 149 ext/charconv/jconv.c static size_t sjis2eucj(ScmConvInfo *cinfo, const char *inptr, size_t inroom, cinfo 292 ext/charconv/jconv.c static size_t eucj2sjis(ScmConvInfo *cinfo, const char *inptr, size_t inroom, cinfo 466 ext/charconv/jconv.c static inline size_t utf2euc_2(ScmConvInfo *cinfo, unsigned char u0, cinfo 511 ext/charconv/jconv.c static inline size_t utf2euc_3(ScmConvInfo *cinfo, unsigned char u0, cinfo 561 ext/charconv/jconv.c static inline size_t utf2euc_4(ScmConvInfo *cinfo, unsigned char u0, cinfo 606 ext/charconv/jconv.c static size_t utf2eucj(ScmConvInfo *cinfo, const char *inptr, size_t inroom, cinfo 623 ext/charconv/jconv.c return utf2euc_2(cinfo, u0, inptr, inroom, outptr, outroom, outchars); cinfo 627 ext/charconv/jconv.c return utf2euc_3(cinfo, u0, inptr, inroom, outptr, outroom, outchars); cinfo 631 ext/charconv/jconv.c return utf2euc_4(cinfo, u0, inptr, inroom, outptr, outroom, outchars); cinfo 733 ext/charconv/jconv.c static size_t eucj2utf(ScmConvInfo *cinfo, const char *inptr, size_t inroom, cinfo 837 ext/charconv/jconv.c static size_t jis_esc(ScmConvInfo *cinfo, const char *inptr, size_t inroom) cinfo 846 ext/charconv/jconv.c case 'B': cinfo->istate = JIS_ASCII; break; cinfo 847 ext/charconv/jconv.c case 'J': cinfo->istate = JIS_ROMAN; break; cinfo 848 ext/charconv/jconv.c case 'H': cinfo->istate = JIS_ROMAN; break; cinfo 849 ext/charconv/jconv.c case 'I': cinfo->istate = JIS_KANA; break; cinfo 855 ext/charconv/jconv.c case '@': cinfo->istate = JIS_78; break; cinfo 856 ext/charconv/jconv.c case 'B': cinfo->istate = JIS_0213_1; break; cinfo 857 ext/charconv/jconv.c case 'A': cinfo->istate = JIS_UNKNOWN; break; cinfo 862 ext/charconv/jconv.c case 'D': cinfo->istate = JIS_0212; break; cinfo 863 ext/charconv/jconv.c case 'O': cinfo->istate = JIS_0213_1; break; cinfo 864 ext/charconv/jconv.c case 'P': cinfo->istate = JIS_0213_2; break; cinfo 865 ext/charconv/jconv.c case 'C': cinfo->istate = JIS_UNKNOWN; break; cinfo 879 ext/charconv/jconv.c cinfo->istate = JIS_0213_1; cinfo 888 ext/charconv/jconv.c case 'F': cinfo->istate = JIS_UNKNOWN; break; cinfo 897 ext/charconv/jconv.c static size_t jis2eucj(ScmConvInfo *cinfo, const char *inptr, size_t inroom, cinfo 907 ext/charconv/jconv.c r = jis_esc(cinfo, inptr+inoffset, inroom-inoffset); cinfo 918 ext/charconv/jconv.c cinfo->istate = JIS_ASCII; cinfo 934 ext/charconv/jconv.c switch (cinfo->istate) { cinfo 978 ext/charconv/jconv.c Scm_Error("internal state of ISO2022-JP -> EUC_JP got messed up (%d). Implementation error?", cinfo->istate); cinfo 991 ext/charconv/jconv.c static size_t jis_ensure_state(ScmConvInfo *cinfo, int newstate, size_t outbytes, cinfo 997 ext/charconv/jconv.c if (cinfo->ostate == newstate) { cinfo 1018 ext/charconv/jconv.c cinfo->ostate = newstate; cinfo 1022 ext/charconv/jconv.c static size_t eucj2jis(ScmConvInfo *cinfo, const char *inptr, size_t inroom, cinfo 1029 ext/charconv/jconv.c outoffset = jis_ensure_state(cinfo, JIS_ASCII, 1, outptr, outroom); cinfo 1038 ext/charconv/jconv.c outoffset = jis_ensure_state(cinfo, JIS_KANA, 1, outptr, outroom); cinfo 1057 ext/charconv/jconv.c outoffset = jis_ensure_state(cinfo, newstate, 2, outptr, outroom); cinfo 1067 ext/charconv/jconv.c outoffset = jis_ensure_state(cinfo, JIS_0213_1, 2, outptr, outroom); cinfo 1079 ext/charconv/jconv.c static size_t jis_reset(ScmConvInfo *cinfo, char *outptr, size_t outroom) cinfo 1083 ext/charconv/jconv.c cinfo->ostate = JIS_ASCII; cinfo 1086 ext/charconv/jconv.c if (cinfo->ostate == JIS_ASCII) return 0; cinfo 1091 ext/charconv/jconv.c cinfo->ostate = JIS_ASCII; cinfo 1102 ext/charconv/jconv.c static size_t pivot(ScmConvInfo *cinfo, const char *inptr, size_t inroom,