X-Git-Url: http://git.kpe.io/?p=cl-base64.git;a=blobdiff_plain;f=package.lisp;h=5eac24111e5430a80ac41ebf410d46356def62a3;hp=6f4fa2c9c7bce0390655b44331c9556551ff4303;hb=fc62a5342445d4ec1dd44e95f7dc513473a8c89a;hpb=8b55e3d2a8f87eff537b7602c4ac0c447b5aca55 diff --git a/package.lisp b/package.lisp index 6f4fa2c..5eac241 100644 --- a/package.lisp +++ b/package.lisp @@ -15,29 +15,29 @@ (:nicknames #:base64) (:use #:cl) (:export #:base64-stream-to-integer - #:base64-string-to-integer - #:base64-string-to-string - #:base64-stream-to-string - #:base64-string-to-stream - #:base64-stream-to-stream - #:base64-string-to-usb8-array - #:base64-stream-to-usb8-array - #:string-to-base64-string - #:string-to-base64-stream - #:usb8-array-to-base64-string - #:usb8-array-to-base64-stream - #:stream-to-base64-string - #:stream-to-base64-stream - #:integer-to-base64-string - #:integer-to-base64-stream + #:base64-string-to-integer + #:base64-string-to-string + #:base64-stream-to-string + #:base64-string-to-stream + #:base64-stream-to-stream + #:base64-string-to-usb8-array + #:base64-stream-to-usb8-array + #:string-to-base64-string + #:string-to-base64-stream + #:usb8-array-to-base64-string + #:usb8-array-to-base64-stream + #:stream-to-base64-string + #:stream-to-base64-stream + #:integer-to-base64-string + #:integer-to-base64-stream - ;; For creating custom encode/decode tables - #:*uri-encode-table* - #:*uri-decode-table* - #:make-decode-table + ;; For creating custom encode/decode tables + #:*uri-encode-table* + #:*uri-decode-table* + #:make-decode-table - #:test-base64 - )) + #:test-base64 + )) (in-package #:cl-base64) @@ -54,18 +54,18 @@ (defun make-decode-table (encode-table) (let ((dt (make-array 256 :adjustable nil :fill-pointer nil - :element-type 'fixnum - :initial-element -1))) + :element-type 'fixnum + :initial-element -1))) (declare (type decode-table dt)) (loop for char of-type character across encode-table for index of-type fixnum from 0 below 64 do (setf (aref dt (the fixnum (char-code char))) index)) dt)) - + (defvar *decode-table* (make-decode-table *encode-table*)) - + (defvar *uri-decode-table* (make-decode-table *uri-encode-table*)) - + (defvar *pad-char* #\=) (defvar *uri-pad-char* #\.) (declaim (type character *pad-char* *uri-pad-char*))