X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fexternal-formats%2Fenc-win.lisp;h=3053734364dc5babee8cf670298d4e8995c8a9ae;hb=68ea71d0f020f2726e3c56c1ec491d0af734b3a4;hp=94879e5777c87921ad8a7dd8e9a6754834577938;hpb=42fcad110cd7e966c89bda8f5d3be96862ba1dbd;p=sbcl.git diff --git a/src/code/external-formats/enc-win.lisp b/src/code/external-formats/enc-win.lisp index 94879e5..3053734 100644 --- a/src/code/external-formats/enc-win.lisp +++ b/src/code/external-formats/enc-win.lisp @@ -85,14 +85,14 @@ (declaim (inline get-cp1250-bytes)) (defun get-cp1250-bytes(string pos end) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range pos end)) - (get-latin-bytes #'identity :cp1250 string pos end)) + (type simple-string string) + (type array-range pos end)) + (get-latin-bytes #'code->cp1250-mapper :cp1250 string pos end)) (defun string->cp1250 (string sstart send null-padding) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range sstart send)) + (type simple-string string) + (type array-range sstart send)) (values (string->latin% string sstart send #'get-cp1250-bytes null-padding))) (defmacro define-cp1250->string* (accessor type) @@ -100,14 +100,14 @@ (let ((name (make-od-name 'cp1250->string* accessor))) `(progn (defun ,name (string sstart send array astart aend) - (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'identity))))) + (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'cp1250->code-mapper))))) (instantiate-octets-definition define-cp1250->string*) (defmacro define-cp1250->string (accessor type) (declare (ignore type)) `(defun ,(make-od-name 'cp1250->string accessor) (array astart aend) - (,(make-od-name 'latin->string accessor) array astart aend #'identity))) + (,(make-od-name 'latin->string accessor) array astart aend #'cp1250->code-mapper))) (instantiate-octets-definition define-cp1250->string) @@ -245,14 +245,14 @@ (declaim (inline get-cp1251-bytes)) (defun get-cp1251-bytes(string pos end) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range pos end)) - (get-latin-bytes #'identity :cp1251 string pos end)) + (type simple-string string) + (type array-range pos end)) + (get-latin-bytes #'code->cp1251-mapper :cp1251 string pos end)) (defun string->cp1251 (string sstart send null-padding) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range sstart send)) + (type simple-string string) + (type array-range sstart send)) (values (string->latin% string sstart send #'get-cp1251-bytes null-padding))) (defmacro define-cp1251->string* (accessor type) @@ -260,14 +260,14 @@ (let ((name (make-od-name 'cp1251->string* accessor))) `(progn (defun ,name (string sstart send array astart aend) - (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'identity))))) + (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'cp1251->code-mapper))))) (instantiate-octets-definition define-cp1251->string*) (defmacro define-cp1251->string (accessor type) (declare (ignore type)) `(defun ,(make-od-name 'cp1251->string accessor) (array astart aend) - (,(make-od-name 'latin->string accessor) array astart aend #'identity))) + (,(make-od-name 'latin->string accessor) array astart aend #'cp1251->code-mapper))) (instantiate-octets-definition define-cp1251->string) @@ -324,14 +324,14 @@ (declaim (inline get-cp1252-bytes)) (defun get-cp1252-bytes(string pos end) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range pos end)) - (get-latin-bytes #'identity :cp1252 string pos end)) + (type simple-string string) + (type array-range pos end)) + (get-latin-bytes #'code->cp1252-mapper :cp1252 string pos end)) (defun string->cp1252 (string sstart send null-padding) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range sstart send)) + (type simple-string string) + (type array-range sstart send)) (values (string->latin% string sstart send #'get-cp1252-bytes null-padding))) (defmacro define-cp1252->string* (accessor type) @@ -339,14 +339,14 @@ (let ((name (make-od-name 'cp1252->string* accessor))) `(progn (defun ,name (string sstart send array astart aend) - (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'identity))))) + (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'cp1252->code-mapper))))) (instantiate-octets-definition define-cp1252->string*) (defmacro define-cp1252->string (accessor type) (declare (ignore type)) `(defun ,(make-od-name 'cp1252->string accessor) (array astart aend) - (,(make-od-name 'latin->string accessor) array astart aend #'identity))) + (,(make-od-name 'latin->string accessor) array astart aend #'cp1252->code-mapper))) (instantiate-octets-definition define-cp1252->string) @@ -478,14 +478,14 @@ (declaim (inline get-cp1253-bytes)) (defun get-cp1253-bytes(string pos end) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range pos end)) - (get-latin-bytes #'identity :cp1253 string pos end)) + (type simple-string string) + (type array-range pos end)) + (get-latin-bytes #'code->cp1253-mapper :cp1253 string pos end)) (defun string->cp1253 (string sstart send null-padding) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range sstart send)) + (type simple-string string) + (type array-range sstart send)) (values (string->latin% string sstart send #'get-cp1253-bytes null-padding))) (defmacro define-cp1253->string* (accessor type) @@ -493,14 +493,14 @@ (let ((name (make-od-name 'cp1253->string* accessor))) `(progn (defun ,name (string sstart send array astart aend) - (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'identity))))) + (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'cp1253->code-mapper))))) (instantiate-octets-definition define-cp1253->string*) (defmacro define-cp1253->string (accessor type) (declare (ignore type)) `(defun ,(make-od-name 'cp1253->string accessor) (array astart aend) - (,(make-od-name 'latin->string accessor) array astart aend #'identity))) + (,(make-od-name 'latin->string accessor) array astart aend #'cp1253->code-mapper))) (instantiate-octets-definition define-cp1253->string) @@ -563,14 +563,14 @@ (declaim (inline get-cp1254-bytes)) (defun get-cp1254-bytes(string pos end) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range pos end)) - (get-latin-bytes #'identity :cp1254 string pos end)) + (type simple-string string) + (type array-range pos end)) + (get-latin-bytes #'code->cp1254-mapper :cp1254 string pos end)) (defun string->cp1254 (string sstart send null-padding) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range sstart send)) + (type simple-string string) + (type array-range sstart send)) (values (string->latin% string sstart send #'get-cp1254-bytes null-padding))) (defmacro define-cp1254->string* (accessor type) @@ -578,14 +578,14 @@ (let ((name (make-od-name 'cp1254->string* accessor))) `(progn (defun ,name (string sstart send array astart aend) - (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'identity))))) + (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'cp1254->code-mapper))))) (instantiate-octets-definition define-cp1254->string*) (defmacro define-cp1254->string (accessor type) (declare (ignore type)) `(defun ,(make-od-name 'cp1254->string accessor) (array astart aend) - (,(make-od-name 'latin->string accessor) array astart aend #'identity))) + (,(make-od-name 'latin->string accessor) array astart aend #'cp1254->code-mapper))) (instantiate-octets-definition define-cp1254->string) @@ -709,14 +709,14 @@ (declaim (inline get-cp1255-bytes)) (defun get-cp1255-bytes(string pos end) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range pos end)) - (get-latin-bytes #'identity :cp1255 string pos end)) + (type simple-string string) + (type array-range pos end)) + (get-latin-bytes #'code->cp1255-mapper :cp1255 string pos end)) (defun string->cp1255 (string sstart send null-padding) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range sstart send)) + (type simple-string string) + (type array-range sstart send)) (values (string->latin% string sstart send #'get-cp1255-bytes null-padding))) (defmacro define-cp1255->string* (accessor type) @@ -724,14 +724,14 @@ (let ((name (make-od-name 'cp1255->string* accessor))) `(progn (defun ,name (string sstart send array astart aend) - (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'identity))))) + (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'cp1255->code-mapper))))) (instantiate-octets-definition define-cp1255->string*) (defmacro define-cp1255->string (accessor type) (declare (ignore type)) `(defun ,(make-od-name 'cp1255->string accessor) (array astart aend) - (,(make-od-name 'latin->string accessor) array astart aend #'identity))) + (,(make-od-name 'latin->string accessor) array astart aend #'cp1255->code-mapper))) (instantiate-octets-definition define-cp1255->string) @@ -841,14 +841,14 @@ (declaim (inline get-cp1256-bytes)) (defun get-cp1256-bytes(string pos end) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range pos end)) - (get-latin-bytes #'identity :cp1256 string pos end)) + (type simple-string string) + (type array-range pos end)) + (get-latin-bytes #'code->cp1256-mapper :cp1256 string pos end)) (defun string->cp1256 (string sstart send null-padding) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range sstart send)) + (type simple-string string) + (type array-range sstart send)) (values (string->latin% string sstart send #'get-cp1256-bytes null-padding))) (defmacro define-cp1256->string* (accessor type) @@ -856,14 +856,14 @@ (let ((name (make-od-name 'cp1256->string* accessor))) `(progn (defun ,name (string sstart send array astart aend) - (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'identity))))) + (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'cp1256->code-mapper))))) (instantiate-octets-definition define-cp1256->string*) (defmacro define-cp1256->string (accessor type) (declare (ignore type)) `(defun ,(make-od-name 'cp1256->string accessor) (array astart aend) - (,(make-od-name 'latin->string accessor) array astart aend #'identity))) + (,(make-od-name 'latin->string accessor) array astart aend #'cp1256->code-mapper))) (instantiate-octets-definition define-cp1256->string) @@ -975,14 +975,14 @@ (declaim (inline get-cp1257-bytes)) (defun get-cp1257-bytes(string pos end) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range pos end)) - (get-latin-bytes #'identity :cp1257 string pos end)) + (type simple-string string) + (type array-range pos end)) + (get-latin-bytes #'code->cp1257-mapper :cp1257 string pos end)) (defun string->cp1257 (string sstart send null-padding) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range sstart send)) + (type simple-string string) + (type array-range sstart send)) (values (string->latin% string sstart send #'get-cp1257-bytes null-padding))) (defmacro define-cp1257->string* (accessor type) @@ -990,14 +990,14 @@ (let ((name (make-od-name 'cp1257->string* accessor))) `(progn (defun ,name (string sstart send array astart aend) - (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'identity))))) + (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'cp1257->code-mapper))))) (instantiate-octets-definition define-cp1257->string*) (defmacro define-cp1257->string (accessor type) (declare (ignore type)) `(defun ,(make-od-name 'cp1257->string accessor) (array astart aend) - (,(make-od-name 'latin->string accessor) array astart aend #'identity))) + (,(make-od-name 'latin->string accessor) array astart aend #'cp1257->code-mapper))) (instantiate-octets-definition define-cp1257->string) @@ -1068,14 +1068,14 @@ (declaim (inline get-cp1258-bytes)) (defun get-cp1258-bytes(string pos end) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range pos end)) - (get-latin-bytes #'identity :cp1258 string pos end)) + (type simple-string string) + (type array-range pos end)) + (get-latin-bytes #'code->cp1258-mapper :cp1258 string pos end)) (defun string->cp1258 (string sstart send null-padding) (declare (optimize speed (safety 0)) - (type simple-string string) - (type array-range sstart send)) + (type simple-string string) + (type array-range sstart send)) (values (string->latin% string sstart send #'get-cp1258-bytes null-padding))) (defmacro define-cp1258->string* (accessor type) @@ -1083,14 +1083,14 @@ (let ((name (make-od-name 'cp1258->string* accessor))) `(progn (defun ,name (string sstart send array astart aend) - (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'identity))))) + (,(make-od-name 'latin->string* accessor) string sstart send array astart aend #'cp1258->code-mapper))))) (instantiate-octets-definition define-cp1258->string*) (defmacro define-cp1258->string (accessor type) (declare (ignore type)) `(defun ,(make-od-name 'cp1258->string accessor) (array astart aend) - (,(make-od-name 'latin->string accessor) array astart aend #'identity))) + (,(make-od-name 'latin->string accessor) array astart aend #'cp1258->code-mapper))) (instantiate-octets-definition define-cp1258->string)