X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Futils.lisp;h=be1396e021af6636032140a445781297b6ab3d21;hp=39ee349387e2f437c2b7f88388e75fec1e1cb7a5;hb=5fa1db284bac0dcb501df1b8960c3b6f39ec9d27;hpb=534849c88501e0ea2ee5dbf78d13d8cb73814d71 diff --git a/sql/utils.lisp b/sql/utils.lisp index 39ee349..be1396e 100644 --- a/sql/utils.lisp +++ b/sql/utils.lisp @@ -375,7 +375,7 @@ list of characters and replacement strings." (cdr (assoc (string var) ext:*environment-list* :test #'equalp :key #'string)) #+lispworks (lw:environment-variable (string var)) - #+mcl (ccl::getenv var) + #+ccl (ccl::getenv var) #+sbcl (sb-ext:posix-getenv var)) (eval-when (:compile-toplevel :load-toplevel :execute) @@ -408,7 +408,7 @@ list of characters and replacement strings." (setq cl:*features* (delete :clsql-lowercase-reader cl:*features*))) (defun replace-all (string part replacement &key (test #'char=) stream) - "Returns a new string in which all the occurences of the part + "Returns a new string in which all the occurences of the part is replaced with replacement. [FROM http://cl-cookbook.sourceforge.net/strings.html#manip]" (let ((out (or stream (make-string-output-stream)))) (loop with part-length = (length part) @@ -443,7 +443,7 @@ removed. keys are searched with #'MEMBER" ;;clearing mechanism. If you are on an implementation that doesn't support ;;weak hash tables then you're memory may accumulate. - #-(or sbcl allegro clisp lispworks) + #-(or sbcl allegro clisp lispworks ccl) (warn "UNSAFE! use of weak hash on implementation without support. (see clsql/sql/utils.lisp to add)") (make-hash-table @@ -451,6 +451,7 @@ removed. keys are searched with #'MEMBER" #+clisp :weak #+clisp :value #+lispworks :weak-kind #+lispworks :value #+sbcl :weakness #+sbcl :value + #+ccl :weak #+ccl :value ,@args) ))