diff options
author | Michael Gran <spk121@yahoo.com> | 2009-08-12 08:30:59 -0700 |
---|---|---|
committer | Michael Gran <spk121@yahoo.com> | 2009-08-12 09:21:55 -0700 |
commit | eca29b020267c477bddc3f9df6f087f461f7c8b9 (patch) | |
tree | 5ffcc678cd24cccc096fe5ae329d5302cc37413f /libguile/print.c | |
parent | 3c7cf7f5c04bf93222c133d5939badd75e627f6e (diff) | |
download | guile-eca29b020267c477bddc3f9df6f087f461f7c8b9.tar.gz |
Don't include libunistring headers in Guile public headers
This requres the creation of a new type
scm_t_string_failed_conversion_handler to replace libunistring's
enum iconveh_ilseq_handler.
* libguile/strings.h: don't include <uniconv.h>
(scm_t_string_failed_conversion_handler): new enum type
(SCM_FAILED_CONVERSION_ERROR, SCM_FAILED_CONVERSION_QUESTION_MARK):
(SCM_FAILED_CONVERSION_ESCAPE_SEQUENCE): new enum type values
* libguile/strings.c (scm_to_stringn): now takes type
scm_t_string_failed_conversion_handler. All callers changed.
* libguile/print.c: include <uniconv.h>
* libguile/ports.c (scm_lfwrite_substr): use
scm_t_string_conversion_handler's constants
* libguile/gen-scmconfig.c (SCM_ICONVEH_ERROR):
(SCM_ICONVEH_QUESTION_MARK, SCM_ICONVEH_ESCAPE_SEQUENCE): store
iconveh_ilseq_hander constants as #define's
Diffstat (limited to 'libguile/print.c')
-rw-r--r-- | libguile/print.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libguile/print.c b/libguile/print.c index 85f030e36..c398572ab 100644 --- a/libguile/print.c +++ b/libguile/print.c @@ -23,6 +23,7 @@ #endif #include <errno.h> +#include <uniconv.h> #include <unictype.h> #include "libguile/_scm.h" |