X-Git-Url: https://git.hcoop.net/bpt/guile.git/blobdiff_plain/0dd7c5407599b65a1a3da4b9bd8feccc715b51f7..3652769585f6bb8f9feb4f5c03381a567f26b7f0:/module/srfi/srfi-6.scm diff --git a/module/srfi/srfi-6.scm b/module/srfi/srfi-6.scm index 7b8bcb114..e6f8b438a 100644 --- a/module/srfi/srfi-6.scm +++ b/module/srfi/srfi-6.scm @@ -1,6 +1,7 @@ ;;; srfi-6.scm --- Basic String Ports -;; Copyright (C) 2001, 2002, 2003, 2006, 2012 Free Software Foundation, Inc. +;; Copyright (C) 2001, 2002, 2003, 2006, 2012, +;; 2013 Free Software Foundation, Inc. ;; ;; This library is free software; you can redistribute it and/or ;; modify it under the terms of the GNU Lesser General Public @@ -23,21 +24,6 @@ ;;; Code: (define-module (srfi srfi-6) - #:replace (open-input-string open-output-string) - #:re-export (get-output-string)) - -;; SRFI-6 says nothing about encodings, and assumes that any character -;; or string can be written to a string port. Thus, make all SRFI-6 -;; string ports Unicode capable. See . - -(define (open-input-string s) - (with-fluids ((%default-port-encoding "UTF-8")) - ((@ (guile) open-input-string) s))) - -(define (open-output-string) - (with-fluids ((%default-port-encoding "UTF-8")) - ((@ (guile) open-output-string)))) - -(cond-expand-provide (current-module) '(srfi-6)) + #:re-export (open-input-string open-output-string get-output-string)) ;;; srfi-6.scm ends here