diff options
author | Robin Templeton <[email protected]> | 2014-08-18 01:18:03 -0400 |
---|---|---|
committer | Robin Templeton <[email protected]> | 2015-04-20 00:29:03 -0400 |
commit | 989973023dd4592c3713b67d786e7353f4981221 (patch) | |
tree | e9390f4319ec1eaef4811ef95e181ecf1fd22184 /src | |
parent | becf0483bf5ca42b0aab7533ed02ff21cc509c1a (diff) |
guile string conversion functions
Diffstat (limited to 'src')
-rw-r--r-- | src/fns.c | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -1074,6 +1074,23 @@ an error is signaled. */) return string; } +DEFUN ("string-to-scheme", Fstring_to_scheme, Sstring_to_scheme, 1, 1, 0, 0) + (Lisp_Object string) +{ + CHECK_STRING (string); + return scm_from_utf8_stringn (SSDATA (string), SBYTES (string)); +} + +DEFUN ("string-from-scheme", Fstring_from_scheme, Sstring_from_scheme, 1, 1, 0, 0) + (Lisp_Object string) +{ + char *s; + size_t lenp; + + CHECK_STRING (string); + s = scm_to_utf8_stringn (string, &lenp); + return make_string (s, lenp); +} DEFUN ("copy-alist", Fcopy_alist, Scopy_alist, 1, 1, 0, doc: /* Return a copy of ALIST. |