557
562
scm_read_mixed_case_symbol (int chr, SCM port)
559
564
SCM result, str = SCM_EOL;
561
566
char buffer[READER_BUFFER_SIZE];
567
573
overflow = read_token (port, buffer, sizeof (buffer), &read);
569
578
if ((overflow) || (scm_is_pair (str)))
570
579
str = scm_cons (scm_from_locale_stringn (buffer, read), str);