diff options
author | Marius Vollmer <mvo@zagadka.de> | 2004-10-04 17:02:01 +0000 |
---|---|---|
committer | Marius Vollmer <mvo@zagadka.de> | 2004-10-04 17:02:01 +0000 |
commit | 265a7997fb8ee78fd6fc22a184f6e2ef4f5f4946 (patch) | |
tree | f7fdcba1aa803bfb38a01ccd763710fbc3e7d9c1 /libguile/keywords.h | |
parent | c454c4e6245d565d6be5f5d4468e00f428082214 (diff) | |
download | guile-265a7997fb8ee78fd6fc22a184f6e2ef4f5f4946.tar.gz |
* keywords.h, keywords.c, deprecated.h, deprecated.c
(SCM_KEYWORDP, SCM_KEYWORDSYM): Deprecated and implemented in
terms of scm_is_keyword and scm_keyword_dash_symbol.
* keywords.h, keywords.c, discouraged.h, discouraged.c
(scm_make_keyword_from_dash_symbol, scm_keyword_dash_symbol,
scm_c_make_keyword): Discouraged.
* keywords.h, keywords.c (scm_symbol_to_keyword,
scm_keyword_to_symbol): Implemented in C.
(scm_is_keyword, scm_from_locale_keyword,
scm_from_locale_keywordn): New.
Diffstat (limited to 'libguile/keywords.h')
-rw-r--r-- | libguile/keywords.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/libguile/keywords.h b/libguile/keywords.h index b182b5df8..64273278a 100644 --- a/libguile/keywords.h +++ b/libguile/keywords.h @@ -28,16 +28,16 @@ SCM_API scm_t_bits scm_tc16_keyword; -#define SCM_KEYWORDP(X) (SCM_SMOB_PREDICATE (scm_tc16_keyword, (X))) -#define SCM_KEYWORDSYM(X) (SCM_SMOB_OBJECT (X)) - - -SCM_API SCM scm_make_keyword_from_dash_symbol (SCM symbol); -SCM_API SCM scm_c_make_keyword (char *s); SCM_API SCM scm_keyword_p (SCM obj); -SCM_API SCM scm_keyword_dash_symbol (SCM keyword); +SCM_API SCM scm_symbol_to_keyword (SCM symbol); +SCM_API SCM scm_keyword_to_symbol (SCM keyword); + +SCM_API int scm_is_keyword (SCM val); +SCM_API SCM scm_from_locale_keyword (const char *str); +SCM_API SCM scm_from_locale_keywordn (const char *str, size_t len); + SCM_API void scm_init_keywords (void); #endif /* SCM_KEYWORDS_H */ |