123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- (!(SCM_CELL_WORD_0 (x) & SCM_I_F_SYMBOL_UNINTERNED))
- do { \
- SCM_ASSERT_TYPE (scm_is_symbol (str), str, pos, FUNC_NAME, "symbol")
- } while (0)
- SCM_SNARF_HERE( \
- SCM_IMMUTABLE_STRING (scm_i_paste (c_name, _string), scheme_name); \
- static SCM c_name) \
- SCM_SNARF_INIT( \
- c_name = scm_string_to_symbol (scm_i_paste (c_name, _string)) \
- )
- SCM_SNARF_HERE( \
- SCM_IMMUTABLE_STRING (scm_i_paste (c_name, _string), scheme_name); \
- SCM c_name) \
- SCM_SNARF_INIT( \
- c_name = scm_string_to_symbol (scm_i_paste (c_name, _string)) \
- )
- SCM_SNARF_HERE(static SCM c_name) \
- SCM_SNARF_INIT(c_name = scm_from_utf8_symbol (scheme_name))
- SCM_SNARF_HERE(SCM c_name) \
- SCM_SNARF_INIT(c_name = scm_from_utf8_symbol (scheme_name))
- SCM_API SCM scm_sys_symbols (void)
- SCM_API SCM scm_symbol_p (SCM x)
- SCM_API SCM scm_symbol_interned_p (SCM sym)
- SCM_API SCM scm_make_symbol (SCM name)
- SCM_API SCM scm_symbol_to_string (SCM s)
- SCM_API SCM scm_string_to_symbol (SCM s)
- SCM_API SCM scm_string_ci_to_symbol (SCM s)
- SCM_API SCM scm_symbol_fref (SCM s)
- SCM_API SCM scm_symbol_pref (SCM s)
- SCM_API SCM scm_symbol_fset_x (SCM s, SCM val)
- SCM_API SCM scm_symbol_pset_x (SCM s, SCM val)
- SCM_API SCM scm_symbol_hash (SCM s)
- SCM_API SCM scm_gensym (SCM prefix);
- SCM_API SCM scm_from_locale_symbol (const char *str)
- SCM_API SCM scm_from_locale_symboln (const char *str, size_t len)
- SCM_API SCM scm_take_locale_symbol (char *sym)
- SCM_API SCM scm_take_locale_symboln (char *sym, size_t len)
- SCM_API SCM scm_from_latin1_symbol (const char *str)
- SCM_API SCM scm_from_latin1_symboln (const char *str, size_t len)
- SCM_API SCM scm_take_latin1_symbol (char *sym)
- SCM_API SCM scm_take_latin1_symboln (char *sym, size_t len)
- SCM_API SCM scm_from_utf8_symbol (const char *str)
- SCM_API SCM scm_from_utf8_symboln (const char *str, size_t len)
- SCM_API SCM scm_take_utf8_symbol (char *sym)
- SCM_API SCM scm_take_utf8_symboln (char *sym, size_t len)
- SCM_INTERNAL unsigned long scm_i_hash_symbol (SCM obj, unsigned long n,
- void *closure);
- SCM_INTERNAL void scm_symbols_prehistory (void)
- SCM_INTERNAL void scm_init_symbols (void)
|