X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Fi18n.lisp;h=78c04990beced25a3b2542bebdcba0b4c12d6f7b;hb=2bb9a36070147d6c21e4a99d699ec3563c021a70;hp=1d5ec0ab082b6c1490d1b54a5bfcab15a48b3e7b;hpb=27073cc090c29aa5dcf9ed9becdf3e73b937b0bb;p=uffi.git diff --git a/src/i18n.lisp b/src/i18n.lisp index 1d5ec0a..78c0499 100644 --- a/src/i18n.lisp +++ b/src/i18n.lisp @@ -18,13 +18,13 @@ (and openmcl openmcl-unicode-strings)) (pushnew 'no-i18n cl:*features*) -(defvar *default-external-format* +(defvar *default-foreign-encoding* nil "Normalized name of default external character format to use for foreign string conversions. nil means use implementation default encoding.") -(defvar *external-format-mapping* +(defvar *foreign-encoding-mapping* #+(and lispworks unicode) '((:ascii . :ascii) (:latin-1 . :latin-1) (:ucs-2 . :unicode) (:utf-8 . :utf-8) (:jis . :jis) (:sjis . :sjis) (:gbk . :gbk)) @@ -51,9 +51,9 @@ encoding.") nil "Mapping between normalized external format name and implementation name.") -(defvar *external-formats* - (mapcar 'car *external-format-mapping*) +(defvar *foreign-encodings* + (mapcar 'car *foreign-encoding-mapping*) "List of normalized names of external formats support by underlying implementation.") -(defun map-normalized-external-format (normalized) - (cdr (assoc normalized *external-format-mapping* :test 'eql))) +(defun implementation-foreign-encoding (normalized) + (cdr (assoc normalized *foreign-encoding-mapping* :test 'eql)))