ch 538 ext/charconv/charconv.c static int chartoucs(ScmChar ch) ch 541 ext/charconv/charconv.c if (ch == SCM_CHAR_INVALID) return -1; ch 542 ext/charconv/charconv.c return (int)ch; ch 549 ext/charconv/charconv.c if (ch == SCM_CHAR_INVALID) return -1; ch 551 ext/charconv/charconv.c inroom = SCM_CHAR_NBYTES(ch); ch 553 ext/charconv/charconv.c SCM_CHAR_PUT(inbuf, ch); ch 558 ext/charconv/charconv.c Scm_Error("can't convert character %u to UCS4 code: implementation problem?", ch); ch 606 ext/charconv/charconv.c SCM_EXTERN int (*Scm_CharToUcsHook)(ScmChar ch); ch 55 ext/charconv/guess.c #define DFA_NEXT(dfa, ch) \ ch 59 ext/charconv/guess.c arc__ = dfa.states[dfa.state][ch]; \ ch 9362 ext/uvector/uvlib.c ScmChar ch; ch 9363 ext/uvector/uvlib.c SCM_CHAR_GET(sp, ch); ch 9364 ext/uvector/uvlib.c eltp[i] = ch; ch 9365 ext/uvector/uvlib.c sp += SCM_CHAR_NBYTES(ch); ch 9451 ext/uvector/uvlib.c ScmChar ch = (ScmChar)eltp[start]; ch 9452 ext/uvector/uvlib.c Scm_PutcUnsafe(ch, SCM_PORT(s)); ch 92 ext/vport/vport.c ScmObj ch; ch 98 ext/vport/vport.c ch = Scm_Apply(data->getc_proc, SCM_NIL); ch 99 ext/vport/vport.c if (!SCM_CHARP(ch)) return EOF; ch 101 ext/vport/vport.c c = SCM_CHAR_VALUE(ch); ch 131 ext/vport/vport.c ScmChar ch; ch 147 ext/vport/vport.c SCM_CHAR_GET(buf, ch); ch 148 ext/vport/vport.c return ch; ch 150 ext/vport/vport.c ScmObj ch = Scm_Apply(data->getc_proc, SCM_NIL); ch 151 ext/vport/vport.c if (!SCM_CHARP(ch)) return EOF; ch 152 ext/vport/vport.c return SCM_CHAR_VALUE(ch); ch 82 src/char.c int Scm_DigitToInt(ScmChar ch, int radix) ch 84 src/char.c if (ch < '0') return -1; ch 86 src/char.c if (ch <= '0' + radix) return (ch - '0'); ch 88 src/char.c if (ch <= '9') return (ch - '0'); ch 89 src/char.c if (ch < 'A') return -1; ch 90 src/char.c if (ch < 'A' + radix - 10) return (ch - 'A' + 10); ch 91 src/char.c if (ch < 'a') return -1; ch 92 src/char.c if (ch < 'a' + radix - 10) return (ch - 'a' + 10); ch 115 src/char.c int (*Scm_CharToUcsHook)(ScmChar ch) = NULL; /* filled by ext/charconv */ ch 139 src/char.c int Scm_CharToUcs(ScmChar ch) ch 141 src/char.c if (ch == SCM_CHAR_INVALID) Scm_Error("bad character"); ch 143 src/char.c return (int)ch; ch 145 src/char.c if (ch < 0x80) return (int)ch; /*ASCII range*/ ch 154 src/char.c return Scm_CharToUcsHook(ch); ch 156 src/char.c return (int)ch; /* ISO8859-1 */ ch 187 src/char.c #define MASK_INDEX(ch) ((ch) >> MASK_BIT_SHIFT) ch 188 src/char.c #define MASK_BIT(ch) (1L << ((ch) & MASK_BIT_MASK)) ch 189 src/char.c #define MASK_ISSET(cs, ch) (!!(cs->mask[MASK_INDEX(ch)] & MASK_BIT(ch))) ch 190 src/char.c #define MASK_SET(cs, ch) (cs->mask[MASK_INDEX(ch)] |= MASK_BIT(ch)) ch 191 src/char.c #define MASK_RESET(cs, ch) (cs->mask[MASK_INDEX(ch)] &= ~MASK_BIT(ch)) ch 196 src/char.c static void charset_print_ch(ScmPort *out, ScmChar ch) ch 198 src/char.c if (ch < 0x20 || ch == 0x7f) { ch 199 src/char.c Scm_Printf(out, "\\x%02x", ch); ch 203 src/char.c SCM_CHAR_PUT(chbuf, ch); ch 204 src/char.c for (i=0; i<SCM_CHAR_NBYTES(ch); i++) { ch 515 src/char.c int ch; ch 516 src/char.c for (ch='a'; ch<='z'; ch++) { ch 517 src/char.c if (MASK_ISSET(cs, ch) || MASK_ISSET(cs, (ch-('a'-'A')))) { ch 518 src/char.c MASK_SET(cs, ch); ch 519 src/char.c MASK_SET(cs, (ch-('a'-'A'))); ch 659 src/char.c ScmChar ch = 0; ch 662 src/char.c SCM_GETC(ch, input); ch 663 src/char.c if (ch == EOF) goto err; ch 664 src/char.c chars = Scm_Cons(SCM_MAKE_CHAR(ch), chars); ch 666 src/char.c if (begin == REAL_BEGIN && ch == '^') { ch 671 src/char.c if (bracket_syntax && begin && ch == ']') { ch 672 src/char.c Scm_CharSetAddRange(set, ch, ch); ch 673 src/char.c lastchar = ch; ch 679 src/char.c switch (ch) { ch 695 src/char.c SCM_GETC(ch, input); ch 696 src/char.c if (ch == SCM_CHAR_INVALID) goto err; ch 697 src/char.c chars = Scm_Cons(SCM_MAKE_CHAR(ch), chars); ch 698 src/char.c switch (ch) { ch 699 src/char.c case 'a': ch = 7; goto ordchar; ch 700 src/char.c case 'b': ch = 8; goto ordchar; ch 701 src/char.c case 'n': ch = '\n'; goto ordchar; ch 702 src/char.c case 'r': ch = '\r'; goto ordchar; ch 703 src/char.c case 't': ch = '\t'; goto ordchar; ch 704 src/char.c case 'f': ch = '\f'; goto ordchar; ch 705 src/char.c case 'e': ch = 0x1b; goto ordchar; ch 707 src/char.c ch = read_charset_xdigits(input, 2, 'x'); goto ordchar; ch 709 src/char.c ch = Scm_UcsToChar(read_charset_xdigits(input, 4, 'u')); ch 712 src/char.c ch = Scm_UcsToChar(read_charset_xdigits(input, 8, 'U')); ch 756 src/char.c Scm_CharSetAddRange(set, ch, ch); ch 757 src/char.c lastchar = ch; ch 759 src/char.c Scm_CharSetAddRange(set, lastchar, ch); ch 764 src/char.c Scm_CharSetAddRange(set, ch, ch); ch 765 src/char.c lastchar = ch; ch 792 src/char.c ScmChar ch; ch 794 src/char.c SCM_GETC(ch, input); ch 795 src/char.c if (ch == SCM_CHAR_INVALID) return SCM_FALSE; ch 796 src/char.c *chars = Scm_Cons(SCM_MAKE_CHAR(ch), *chars); ch 797 src/char.c if (!SCM_CHAR_ASCII_P(ch)) break; ch 798 src/char.c if (ch != ']') { ch 799 src/char.c name[i] = ch; ch 298 src/core.c struct cleanup_handler_rec *ch; ch 310 src/core.c for (ch = cleanup.handlers; ch; ch = ch->next) { ch 311 src/core.c ch->handler(ch->data); ch 1128 src/extlib.c ScmChar ch; ch 1137 src/extlib.c ch = SCM_CHAR_VALUE(ch_scm); ch 1151 src/extlib.c r = Scm_DigitToInt(ch, radix); ch 1206 src/extlib.c ScmChar ch = Scm_UcsToChar(n); ch 1207 src/extlib.c if (ch == SCM_CHAR_INVALID) SCM_RETURN(SCM_FALSE); ch 1208 src/extlib.c else SCM_RETURN(SCM_MAKE_CHAR(ch)); ch 1305 src/extlib.c { ScmObj cp; ScmChar ch; ch 1309 src/extlib.c ch = SCM_CHAR_VALUE(SCM_CAR(cp)); ch 1310 src/extlib.c Scm_CharSetAddRange(cs, ch, ch); ch 1485 src/extlib.c ScmChar ch; ch 1492 src/extlib.c ch = SCM_CHAR_VALUE(ch_scm); ch 1496 src/extlib.c SCM_RESULT = Scm_CharSetContains(cs, ch); ch 1972 src/extlib.c ScmChar ch; ch 1979 src/extlib.c ch = SCM_CHAR_VALUE(ch_scm); ch 1983 src/extlib.c SCM_RESULT = Scm_StringSplitByChar(s, ch); ch 255 src/gauche.h #define SCM_MAKE_CHAR(ch) SCM_OBJ((long)((ch) << 3) + 2) ch 260 src/gauche.h #define SCM_CHAR_ASCII_P(ch) ((ch) < 0x80) ch 261 src/gauche.h #define SCM_CHAR_UPPER_P(ch) (('A' <= (ch)) && ((ch) <= 'Z')) ch 262 src/gauche.h #define SCM_CHAR_LOWER_P(ch) (('a' <= (ch)) && ((ch) <= 'z')) ch 263 src/gauche.h #define SCM_CHAR_UPCASE(ch) (SCM_CHAR_LOWER_P(ch)?((ch)-('a'-'A')):(ch)) ch 264 src/gauche.h #define SCM_CHAR_DOWNCASE(ch) (SCM_CHAR_UPPER_P(ch)?((ch)+('a'-'A')):(ch)) ch 266 src/gauche.h SCM_EXTERN int Scm_DigitToInt(ScmChar ch, int radix); ch 268 src/gauche.h SCM_EXTERN int Scm_CharToUcs(ScmChar ch); ch 1094 src/gauche.h SCM_EXTERN ScmObj Scm_StringSplitByChar(ScmString *str, ScmChar ch); ch 1096 src/gauche.h SCM_EXTERN ScmObj Scm_StringScanChar(ScmString *s1, ScmChar ch, int retmode); ch 1164 src/gauche.h SCM_EXTERN void Scm_DStringPutc(ScmDString *dstr, ScmChar ch); ch 1175 src/gauche.h #define SCM_DSTRING_PUTC(dstr, ch) \ ch 1177 src/gauche.h ScmChar ch_DSTR = (ch); \ ch 1526 src/gauche.h SCM_EXTERN void Scm_Ungetc(ScmChar ch, ScmPort *port); ch 1534 src/gauche.h SCM_EXTERN void Scm_UngetcUnsafe(ScmChar ch, ScmPort *port); ch 52 src/gauche/char_euc_jp.h #define SCM_CHAR_NFOLLOWS(ch) \ ch 53 src/gauche/char_euc_jp.h ((((unsigned char)(ch)) >= 0x80) ? \ ch 54 src/gauche/char_euc_jp.h ((((unsigned char)(ch)) == 0x8f) ? 2 : 1) : 0) ch 59 src/gauche/char_euc_jp.h #define SCM_CHAR_NBYTES(ch) \ ch 60 src/gauche/char_euc_jp.h (((ch) >= 0x80) ? (((ch) >= 0x10000)? 3 : 2) : 1) ch 72 src/gauche/char_euc_jp.h #define SCM_CHAR_GET(cp, ch) \ ch 74 src/gauche/char_euc_jp.h if (((ch) = (unsigned char)*(cp)) >= 0x80) { \ ch 75 src/gauche/char_euc_jp.h if ((ch) == 0x8f && \ ch 78 src/gauche/char_euc_jp.h (ch) = ((ch) << 16) \ ch 82 src/gauche/char_euc_jp.h (ch) = ((ch) << 8) + (unsigned char)(cp)[1]; \ ch 84 src/gauche/char_euc_jp.h (ch) = SCM_CHAR_INVALID; \ ch 93 src/gauche/char_euc_jp.h #define SCM_CHAR_PUT(cp, ch) \ ch 95 src/gauche/char_euc_jp.h if ((ch) > 0xff) { \ ch 96 src/gauche/char_euc_jp.h if ((ch) > 0xffff) { \ ch 97 src/gauche/char_euc_jp.h (cp)[0] = ((ch) >> 16) & 0xff; \ ch 98 src/gauche/char_euc_jp.h (cp)[1] = ((ch) >> 8) & 0xff; \ ch 99 src/gauche/char_euc_jp.h (cp)[2] = (ch) & 0xff; \ ch 101 src/gauche/char_euc_jp.h (cp)[0] = (ch >> 8) & 0xff; \ ch 102 src/gauche/char_euc_jp.h (cp)[1] = ch & 0xff; \ ch 105 src/gauche/char_euc_jp.h (cp)[0] = ch & 0xff; \ ch 52 src/gauche/char_none.h #define SCM_CHAR_NFOLLOWS(ch) 0 ch 57 src/gauche/char_none.h #define SCM_CHAR_NBYTES(ch) 1 ch 62 src/gauche/char_none.h #define SCM_CHAR_GET(cp, ch) ((ch) = *(const unsigned char*)(cp)) ch 63 src/gauche/char_none.h #define SCM_CHAR_PUT(cp, ch) (*(cp) = (ch)) ch 60 src/gauche/char_sjis.h #define SCM_CHAR_NBYTES(ch) (((ch) > 0x0ff) ? 2 : 1) ch 69 src/gauche/char_sjis.h #define SCM_CHAR_GET(cp, ch) \ ch 71 src/gauche/char_sjis.h (ch) = (unsigned char)*(cp); \ ch 72 src/gauche/char_sjis.h if ((unsigned char)(ch) >= 0x80) { \ ch 73 src/gauche/char_sjis.h if ((unsigned char)(ch) < 0xa0 || (unsigned char)(ch) >= 0xe0) { \ ch 74 src/gauche/char_sjis.h (ch) = (((unsigned char)(ch)) << 8) + (unsigned char)*(cp+1); \ ch 83 src/gauche/char_sjis.h #define SCM_CHAR_PUT(cp, ch) \ ch 85 src/gauche/char_sjis.h if ((ch) > 0xff) { \ ch 86 src/gauche/char_sjis.h (cp)[0] = (ch >> 8) & 0xff; \ ch 87 src/gauche/char_sjis.h (cp)[1] = ch & 0xff; \ ch 89 src/gauche/char_sjis.h (cp)[0] = ch & 0xff; \ ch 56 src/gauche/char_utf_8.h #define SCM_CHAR_NFOLLOWS(ch) ((int)Scm_CharSizeTable[(unsigned char)(ch)]) ch 61 src/gauche/char_utf_8.h #define SCM_CHAR_NBYTES(ch) \ ch 62 src/gauche/char_utf_8.h (((ch) < 0x80) ? 1 : \ ch 63 src/gauche/char_utf_8.h (((ch) < 0x800) ? 2 : \ ch 64 src/gauche/char_utf_8.h (((ch) < 0x10000) ? 3 : \ ch 65 src/gauche/char_utf_8.h (((ch) < 0x200000) ? 4 : \ ch 66 src/gauche/char_utf_8.h (((ch) < 0x4000000) ? 5 : 6))))) ch 75 src/gauche/char_utf_8.h #define SCM_CHAR_GET(cp, ch) \ ch 77 src/gauche/char_utf_8.h if (((ch) = (unsigned char)*(cp)) >= 0x80) { \ ch 78 src/gauche/char_utf_8.h (ch) = Scm_CharUtf8Getc((unsigned char*)cp); \ ch 86 src/gauche/char_utf_8.h #define SCM_CHAR_PUT(cp, ch) \ ch 88 src/gauche/char_utf_8.h if (ch >= 0x80) { \ ch 89 src/gauche/char_utf_8.h Scm_CharUtf8Putc((unsigned char*)cp, ch); \ ch 91 src/gauche/char_utf_8.h *(cp) = (ch); \ ch 166 src/gauche/char_utf_8.h ScmChar ch; ch 169 src/gauche/char_utf_8.h if (first < 0x80) { ch = first; } ch 170 src/gauche/char_utf_8.h else if (first < 0xc0) { ch = SCM_CHAR_INVALID; } ch 172 src/gauche/char_utf_8.h ch = first&0x1f; ch 173 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 174 src/gauche/char_utf_8.h if (ch < 0x80) ch = SCM_CHAR_INVALID; ch 177 src/gauche/char_utf_8.h ch = first&0x0f; ch 178 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 179 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 180 src/gauche/char_utf_8.h if (ch < 0x800) ch = SCM_CHAR_INVALID; ch 183 src/gauche/char_utf_8.h ch = first&0x07; ch 184 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 185 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 186 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 187 src/gauche/char_utf_8.h if (ch < 0x10000) ch = SCM_CHAR_INVALID; ch 190 src/gauche/char_utf_8.h ch = first&0x03; ch 191 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 192 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 193 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 194 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 195 src/gauche/char_utf_8.h if (ch < 0x200000) ch = SCM_CHAR_INVALID; ch 198 src/gauche/char_utf_8.h ch = first&0x01; ch 199 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 200 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 201 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 202 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 203 src/gauche/char_utf_8.h ch = (ch<<6) | (*ucp++&0x3f); ch 204 src/gauche/char_utf_8.h if (ch < 0x4000000) ch = SCM_CHAR_INVALID; ch 207 src/gauche/char_utf_8.h ch = SCM_CHAR_INVALID; ch 209 src/gauche/char_utf_8.h return ch; ch 212 src/gauche/char_utf_8.h void Scm_CharUtf8Putc(unsigned char *cp, ScmChar ch) ch 214 src/gauche/char_utf_8.h if (ch < 0x80) { ch 215 src/gauche/char_utf_8.h *cp = ch; ch 217 src/gauche/char_utf_8.h else if (ch < 0x800) { ch 218 src/gauche/char_utf_8.h *cp++ = ((ch>>6)&0x1f) | 0xc0; ch 219 src/gauche/char_utf_8.h *cp = (ch&0x3f) | 0x80; ch 221 src/gauche/char_utf_8.h else if (ch < 0x10000) { ch 222 src/gauche/char_utf_8.h *cp++ = ((ch>>12)&0x0f) | 0xe0; ch 223 src/gauche/char_utf_8.h *cp++ = ((ch>>6)&0x3f) | 0x80; ch 224 src/gauche/char_utf_8.h *cp = (ch&0x3f) | 0x80; ch 226 src/gauche/char_utf_8.h else if (ch < 0x200000) { ch 227 src/gauche/char_utf_8.h *cp++ = ((ch>>18)&0x07) | 0xf0; ch 228 src/gauche/char_utf_8.h *cp++ = ((ch>>12)&0x3f) | 0x80; ch 229 src/gauche/char_utf_8.h *cp++ = ((ch>>6)&0x3f) | 0x80; ch 230 src/gauche/char_utf_8.h *cp = (ch&0x3f) | 0x80; ch 232 src/gauche/char_utf_8.h else if (ch < 0x4000000) { ch 233 src/gauche/char_utf_8.h *cp++ = ((ch>>24)&0x03) | 0xf8; ch 234 src/gauche/char_utf_8.h *cp++ = ((ch>>18)&0x3f) | 0x80; ch 235 src/gauche/char_utf_8.h *cp++ = ((ch>>12)&0x3f) | 0x80; ch 236 src/gauche/char_utf_8.h *cp++ = ((ch>>6)&0x3f) | 0x80; ch 237 src/gauche/char_utf_8.h *cp = (ch&0x3f) | 0x80; ch 239 src/gauche/char_utf_8.h *cp++ = ((ch>>30)&0x1) | 0xfc; ch 240 src/gauche/char_utf_8.h *cp++ = ((ch>>24)&0x3f) | 0x80; ch 241 src/gauche/char_utf_8.h *cp++ = ((ch>>18)&0x3f) | 0x80; ch 242 src/gauche/char_utf_8.h *cp++ = ((ch>>12)&0x3f) | 0x80; ch 243 src/gauche/char_utf_8.h *cp++ = ((ch>>6)&0x3f) | 0x80; ch 244 src/gauche/char_utf_8.h *cp++ = (ch&0x3f) | 0x80; ch 341 src/portapi.c ScmChar ch; ch 345 src/portapi.c if ((ch = p->ungotten) == SCM_CHAR_INVALID) { ch 346 src/portapi.c ch = Scm_GetcUnsafe(p); ch 347 src/portapi.c p->ungotten = ch; ch 350 src/portapi.c return ch; ch 505 src/portapi.c int nb = SCM_CHAR_NFOLLOWS(p->scratch[0]), ch, i, curr = p->scrcnt; ch 519 src/portapi.c SCM_CHAR_GET(tbuf, ch); ch 520 src/portapi.c return ch; ch 70 src/read.c static ScmObj read_reference(ScmPort *port, ScmChar ch, ScmReadContext *ctx); ch 771 src/read.c ScmObj ch; ch 835 src/read.c if (strncmp(cntab->name, cname, namesize) == 0) return cntab->ch; ch 982 src/read.c static ScmObj read_reference(ScmPort *port, ScmChar ch, ScmReadContext *ctx) ch 985 src/read.c int refnum = Scm_DigitToInt(ch, 10); ch 988 src/read.c ch = Scm_GetcUnsafe(port); ch 989 src/read.c if (ch == EOF) { ch 992 src/read.c if (SCM_CHAR_ASCII_P(ch) && isdigit(ch)) { ch 993 src/read.c refnum = refnum*10+Scm_DigitToInt(ch, 10); ch 997 src/read.c if (ch != '#' && ch != '=') { ch 998 src/read.c Scm_ReadError(port, "invalid reference form (must be either #digits# or #digits=) : #%d%A", refnum, SCM_MAKE_CHAR(ch)); ch 1002 src/read.c if (ch == '#') { ch 1103 src/read.c static ScmObj maybe_uvector(ScmPort *port, char ch, ScmReadContext *ctx) ch 1109 src/read.c if (ch == 'f') { ch 1118 src/read.c if (c1 == '8') tag = (ch == 's')? "s8" : "u8"; ch 1121 src/read.c if (c2 == '6') tag = (ch == 's')? "s16" : "u16"; ch 1125 src/read.c if (c2 == '2') tag = (ch == 's')? "s32" : "u32"; ch 1129 src/read.c if (c2 == '4') tag = (ch == 's')? "s64" : "u64"; ch 1134 src/read.c *bufp++ = ch; ch 322 src/regexp.c ScmChar ch; ch 325 src/regexp.c ch = Scm_GetcUnsafe(ctx->ipat); ch 326 src/regexp.c if (ch == SCM_CHAR_INVALID) return SCM_EOF; ch 327 src/regexp.c switch (ch) { ch 340 src/regexp.c ch = Scm_GetcUnsafe(ctx->ipat); ch 341 src/regexp.c if (ch == SCM_CHAR_INVALID) { ch 345 src/regexp.c switch (ch) { ch 355 src/regexp.c ch = rc1_lex_xdigits(ctx->ipat, 2, 'x'); ch 356 src/regexp.c return SCM_MAKE_CHAR(ch); ch 358 src/regexp.c ch = rc1_lex_xdigits(ctx->ipat, 4, 'u'); ch 359 src/regexp.c return SCM_MAKE_CHAR(Scm_UcsToChar(ch)); ch 361 src/regexp.c ch = rc1_lex_xdigits(ctx->ipat, 8, 'U'); ch 362 src/regexp.c return SCM_MAKE_CHAR(Scm_UcsToChar(ch)); ch 390 src/regexp.c if (ctx->casefoldp) ch = SCM_CHAR_DOWNCASE(ch); ch 391 src/regexp.c return SCM_MAKE_CHAR(ch); ch 429 src/regexp.c ScmChar ch = Scm_GetcUnsafe(ctx->ipat); ch 430 src/regexp.c if (ch == '?') return lazy; ch 431 src/regexp.c Scm_UngetcUnsafe(ch, ctx->ipat); ch 440 src/regexp.c ScmChar ch; ch 443 src/regexp.c ch = Scm_GetcUnsafe(ctx->ipat); ch 444 src/regexp.c if (ch != '?') { ch 445 src/regexp.c Scm_UngetcUnsafe(ch, ctx->ipat); ch 448 src/regexp.c ch = Scm_GetcUnsafe(ctx->ipat); ch 449 src/regexp.c if (ch == ':') return SCM_SYM_SEQ; ch 450 src/regexp.c if (ch == '=') return SCM_SYM_ASSERT; ch 451 src/regexp.c if (ch == '!') return SCM_SYM_NASSERT; ch 452 src/regexp.c if (ch == 'i') { ch 453 src/regexp.c ch = Scm_GetcUnsafe(ctx->ipat); ch 454 src/regexp.c if (ch == ':') return SCM_SYM_SEQ_UNCASE; ch 456 src/regexp.c } else if (ch == '-') { ch 457 src/regexp.c ch = Scm_GetcUnsafe(ctx->ipat); ch 458 src/regexp.c if (ch == 'i') { ch 459 src/regexp.c ch = Scm_GetcUnsafe(ctx->ipat); ch 460 src/regexp.c if (ch == ':') return SCM_SYM_SEQ_CASE; ch 480 src/regexp.c int rep_min = -1, rep_max = -1, exact = FALSE, ch; ch 487 src/regexp.c ch = Scm_GetcUnsafe(ctx->ipat); ch 488 src/regexp.c if (SCM_CHAR_ASCII_P(ch) && isdigit(ch)) { ch 490 src/regexp.c rep_min = (ch - '0'); ch 492 src/regexp.c rep_min = rep_min*10 + (ch - '0'); ch 494 src/regexp.c } else if (ch == ',') { ch 496 src/regexp.c } else if (ch == '}') { ch 507 src/regexp.c ch = Scm_GetcUnsafe(ctx->ipat); ch 508 src/regexp.c if (SCM_CHAR_ASCII_P(ch) && isdigit(ch)) { ch 510 src/regexp.c rep_max = (ch - '0'); ch 512 src/regexp.c rep_max = rep_max*10 + (ch - '0'); ch 514 src/regexp.c } else if (ch == '}') { ch 530 src/regexp.c ch = Scm_GetcUnsafe(ctx->ipat); ch 531 src/regexp.c if (ch == '?') type = SCM_SYM_REP_BOUND_MIN; ch 532 src/regexp.c else Scm_UngetcUnsafe(ch, ctx->ipat); ch 983 src/regexp.c ScmChar ch; ch 989 src/regexp.c ch = SCM_CHAR_VALUE(item); ch 990 src/regexp.c nb = SCM_CHAR_NBYTES(ch); ch 991 src/regexp.c SCM_CHAR_PUT(chbuf, ch); ch 1028 src/regexp.c ScmChar ch = SCM_CHAR_VALUE(ast); ch 1029 src/regexp.c int i, nb = SCM_CHAR_NBYTES(ch); ch 1030 src/regexp.c SCM_CHAR_PUT(chbuf, ch); ch 1744 src/regexp.c register ScmChar ch; ch 1809 src/regexp.c SCM_CHAR_GET(input, ch); ch 1811 src/regexp.c if (!Scm_CharSetContains(cset, ch)) return; ch 1812 src/regexp.c input += SCM_CHAR_NBYTES(ch); ch 1816 src/regexp.c SCM_CHAR_GET(input, ch); ch 1818 src/regexp.c if (Scm_CharSetContains(cset, ch)) return; ch 1819 src/regexp.c input += SCM_CHAR_NBYTES(ch); ch 1871 src/regexp.c SCM_CHAR_GET(input, ch); ch 1872 src/regexp.c if (!Scm_CharSetContains(cset, ch)) break; ch 1873 src/regexp.c input += SCM_CHAR_NBYTES(ch); ch 1880 src/regexp.c SCM_CHAR_GET(input, ch); ch 1881 src/regexp.c if (Scm_CharSetContains(cset, ch)) break; ch 1882 src/regexp.c input += SCM_CHAR_NBYTES(ch); ch 3811 src/stdlib.c int ch = EOF; ch 3812 src/stdlib.c SCM_GETC(ch, port); ch 3813 src/stdlib.c if (ch == EOF) SCM_RETURN(SCM_EOF); ch 3814 src/stdlib.c else SCM_RETURN(SCM_MAKE_CHAR(ch)); ch 3837 src/stdlib.c ScmChar ch = Scm_Peekc(port); ch 3838 src/stdlib.c ScmObj r = (ch == SCM_CHAR_INVALID)? SCM_EOF : SCM_MAKE_CHAR(ch); ch 3975 src/stdlib.c ScmChar ch; ch 3984 src/stdlib.c ch = SCM_CHAR_VALUE(ch_scm); ch 3993 src/stdlib.c SCM_PUTC(ch, port); ch 143 src/string.c ScmChar ch; ch 147 src/string.c SCM_CHAR_GET(str, ch); ch 148 src/string.c if (ch == SCM_CHAR_INVALID) return -1; ch 205 src/string.c ScmChar ch; ch 211 src/string.c ch = SCM_CHAR_VALUE(SCM_CAR(cp)); ch 212 src/string.c size += SCM_CHAR_NBYTES(ch); ch 217 src/string.c ch = SCM_CHAR_VALUE(SCM_CAR(cp)); ch 218 src/string.c SCM_CHAR_PUT(bufp, ch); ch 219 src/string.c bufp += SCM_CHAR_NBYTES(ch); ch 763 src/string.c ScmObj Scm_StringSet(ScmString *x, int k, ScmChar ch) ch 768 src/string.c char byte = (char)ch; ch 772 src/string.c int size = SCM_CHAR_NBYTES(ch); ch 773 src/string.c SCM_CHAR_PUT(buf, ch); ch 859 src/string.c ScmObj Scm_StringSplitByChar(ScmString *str, ScmChar ch) ch 878 src/string.c if (ch == cc) { ch 1050 src/string.c ScmObj Scm_StringScanChar(ScmString *s1, ScmChar ch, int retmode) ch 1053 src/string.c SCM_CHAR_PUT(buf, ch); ch 1054 src/string.c return string_scan(s1, buf, SCM_CHAR_NBYTES(ch), 1, FALSE, retmode); ch 1067 src/string.c ScmChar ch; ch 1072 src/string.c SCM_CHAR_GET(bufp, ch); ch 1073 src/string.c bufp += SCM_CHAR_NBYTES(ch); ch 1074 src/string.c SCM_APPEND1(start, end, SCM_MAKE_CHAR(ch)); ch 1079 src/string.c ScmObj Scm_StringFill(ScmString *str, ScmChar ch, ch 1083 src/string.c int chlen = SCM_CHAR_NBYTES(ch); ch 1128 src/string.c SCM_CHAR_PUT(p, ch); ch 1170 src/string.c static inline void string_putc(ScmChar ch, ScmPort *port, int bytemode) ch 1173 src/string.c switch (ch) { ch 1182 src/string.c if (ch < ' ' || ch == 0x7f || (bytemode && ch >= 0x80)) { ch 1183 src/string.c snprintf(buf, 5, "\\x%02x", (unsigned char)ch); ch 1186 src/string.c SCM_PUTC(ch, port); ch 1210 src/string.c ScmChar ch; ch 1216 src/string.c SCM_CHAR_GET(cp, ch); ch 1217 src/string.c string_putc(ch, port, FALSE); ch 1218 src/string.c cp += SCM_CHAR_NBYTES(ch); ch 1270 src/string.c ScmChar ch; ch 1273 src/string.c ch = *sp->current; ch 1276 src/string.c SCM_CHAR_GET(sp->current, ch); ch 1278 src/string.c return SCM_MAKE_CHAR(ch); ch 1283 src/string.c ScmChar ch; ch 1287 src/string.c ch = *sp->current++; ch 1290 src/string.c SCM_CHAR_GET(sp->current, ch); ch 1294 src/string.c return SCM_MAKE_CHAR(ch); ch 1299 src/string.c ScmChar ch; ch 1303 src/string.c ch = *--sp->current; ch 1308 src/string.c SCM_CHAR_GET(prev, ch); ch 1312 src/string.c return SCM_MAKE_CHAR(ch); ch 1555 src/string.c void Scm_DStringPutc(ScmDString *ds, ScmChar ch) ch 1557 src/string.c SCM_DSTRING_PUTC(ds, ch); ch 156 src/symbol.c unsigned int ch; ch 157 src/symbol.c SCM_CHAR_GET(q, ch); ch 158 src/symbol.c q += SCM_CHAR_NBYTES(ch); ch 159 src/symbol.c if (ch < 128) { ch 160 src/symbol.c if (special[ch] & 8) { ch 162 src/symbol.c SCM_PUTC(ch, port); ch 163 src/symbol.c } else if (special[ch] & 4) { ch 164 src/symbol.c Scm_Printf(port, "\\x%02x", ch); ch 166 src/symbol.c SCM_PUTC(ch, port); ch 169 src/symbol.c SCM_PUTC(ch, port); ch 388 src/system.c ScmChar ch; ch 392 src/system.c SCM_CHAR_GET(srcp, ch); ch 393 src/system.c Scm_DStringPutc(dst, ch); ch 395 src/system.c srcp += SCM_CHAR_NBYTES(ch); ch 2342 src/vm.c int nargs = SCM_VM_INSN_ARG(code), ch = 0; ch 2352 src/vm.c ch = Scm_Getc(port); ch 2354 src/vm.c VAL0 = (ch < 0)? SCM_EOF : SCM_MAKE_CHAR(ch); ch 2358 src/vm.c int nargs = SCM_VM_INSN_ARG(code), ch = 0; ch 2368 src/vm.c ch = Scm_Peekc(port); ch 2370 src/vm.c VAL0 = (ch < 0)? SCM_EOF : SCM_MAKE_CHAR(ch); ch 2375 src/vm.c ScmObj ch; ch 2381 src/vm.c POP_ARG(ch); ch 2384 src/vm.c ch = VAL0; ch 2386 src/vm.c if (!SCM_CHARP(ch)) ch 2387 src/vm.c VM_ERR(("write-char: character required: %S", ch)); ch 2389 src/vm.c SCM_PUTC(SCM_CHAR_VALUE(ch), port); ch 429 src/write.c ScmChar ch = SCM_CHAR_VALUE(obj); ch 431 src/write.c Scm_PutcUnsafe(ch, port); ch 434 src/write.c if (ch <= 0x20) Scm_PutzUnsafe(char_names[ch], -1, port); ch 435 src/write.c else if (ch == 0x7f) Scm_PutzUnsafe("del", -1, port); ch 436 src/write.c else Scm_PutcUnsafe(ch, port); ch 723 src/write.c ScmChar ch = 0; ch 743 src/write.c ch = Scm_GetcUnsafe(fmtstr); ch 744 src/write.c if (ch == EOF) { ch 751 src/write.c if (ch != '~') { ch 752 src/write.c Scm_PutcUnsafe(ch, out); ch 760 src/write.c ch = Scm_GetcUnsafe(fmtstr); ch 761 src/write.c switch (ch) { ch 825 src/write.c format_write(Scm_NumberToString(arg, 16, ch == 'X'), ch 832 src/write.c colonflag, atflag, ch == 'X'); ch 869 src/write.c ch = Scm_GetcUnsafe(fmtstr); ch 870 src/write.c if (ch != ',') Scm_UngetcUnsafe(ch, fmtstr); ch 889 src/write.c ch = Scm_GetcUnsafe(fmtstr); ch 890 src/write.c if (ch == EOF) goto badfmt; ch 891 src/write.c params[numParams++] = SCM_MAKE_CHAR(ch); ch 892 src/write.c ch = Scm_GetcUnsafe(fmtstr); ch 893 src/write.c if (ch != ',') Scm_UngetcUnsafe(ch, fmtstr); ch 901 src/write.c int sign = (ch == '-')? -1 : 1; ch 902 src/write.c unsigned long value = isdigit(ch)? (ch - '0') : 0; ch 904 src/write.c ch = Scm_GetcUnsafe(fmtstr); ch 906 src/write.c if (!isdigit(ch)) { ch 907 src/write.c if (ch != ',') Scm_UngetcUnsafe(ch, fmtstr); ch 912 src/write.c value = value * 10 + (ch - '0'); ch 924 src/write.c Scm_PutcUnsafe(ch, out);