[bknr-cvs] hans changed trunk/bknr/

BKNR Commits bknr at bknr.net
Mon Nov 10 08:25:02 UTC 2008


Revision: 4026
Author: hans
URL: http://bknr.net/trac/changeset/4026

resolve conflicts with alexandria
U   trunk/bknr/datastore/src/data/package.lisp
U   trunk/bknr/datastore/src/utils/package.lisp
U   trunk/bknr/datastore/src/utils/utils.lisp
U   trunk/bknr/modules/text/package.lisp
U   trunk/bknr/web/src/packages.lisp

Modified: trunk/bknr/datastore/src/data/package.lisp
===================================================================
--- trunk/bknr/datastore/src/data/package.lisp	2008-11-10 08:20:25 UTC (rev 4025)
+++ trunk/bknr/datastore/src/data/package.lisp	2008-11-10 08:25:02 UTC (rev 4026)
@@ -3,10 +3,11 @@
 (defpackage :bknr.datastore
   (:use :cl :bknr.utils :cl-interpol :cl-ppcre
         :bknr.indices :bknr.statistics
-        :closer-mop )
+        :closer-mop :alexandria)
   #+cmu
   (:shadowing-import-from :common-lisp #:subtypep #:typep)
   (:shadowing-import-from :cl-interpol quote-meta-chars)
+  (:shadowing-import-from :bknr.indices array-index)
   #|  (:shadow :cl #:get-internal-run-time #:get-internal-real-time #:get-universal-time #:sleep) |#
   (:export #:*store-debug*
            #:*store*

Modified: trunk/bknr/datastore/src/utils/package.lisp
===================================================================
--- trunk/bknr/datastore/src/utils/package.lisp	2008-11-10 08:20:25 UTC (rev 4025)
+++ trunk/bknr/datastore/src/utils/package.lisp	2008-11-10 08:25:02 UTC (rev 4026)
@@ -35,8 +35,6 @@
            #:parse-time
 
            ;; filesystem functions
-           #:copy-stream
-           #:copy-file
            #:move-file
            #:directory-empty-p
            #:subdir-p

Modified: trunk/bknr/datastore/src/utils/utils.lisp
===================================================================
--- trunk/bknr/datastore/src/utils/utils.lisp	2008-11-10 08:20:25 UTC (rev 4025)
+++ trunk/bknr/datastore/src/utils/utils.lisp	2008-11-10 08:25:02 UTC (rev 4026)
@@ -163,19 +163,6 @@
 		     0 (length (pathname-directory dir)))
 	     (pathname-directory dir)))))
 
-(defun copy-file (source target &key (overwrite t))
-  (let ((buffer (make-array 4096 :element-type '(unsigned-byte 8)))
-	(read-count 0))
-    (with-open-file (in source :direction :input 
-			:element-type '(unsigned-byte 8))
-      (with-open-file (out target :direction :output 
-			   :element-type '(unsigned-byte 8)
-			   :if-exists (if overwrite :overwrite :error) :if-does-not-exist :create)
-	(loop
-	 (setf read-count (read-sequence buffer in))
-	 (write-sequence buffer out :end read-count)
-	 (when (< read-count 4096) (return)))))))
-
 (defun move-file (file1 file2)
   #+(or allegro openmcl)
   (rename-file file1 file2)
@@ -186,19 +173,6 @@
   (sb-unix:unix-rename (namestring file1)
 		       (namestring file2)))
 
-(defun copy-stream (in out &optional (element-type '(unsigned-byte 8)))
-  "Copy everything from in to out"
-  (let* ((buffer-size 4096)
-	 (buffer (make-array buffer-size :element-type element-type)))
-    (labels ((read-chunks ()
-			  (let ((size (read-sequence buffer in)))
-			    (if (< size buffer-size)
-				(write-sequence buffer out :start 0 :end size)
-			      (progn
-				(write-sequence buffer out)
-				(read-chunks))))))
-      (read-chunks))))
-
 (defun make-temporary-pathname (&key (defaults nil) (name "tmp"))
   (loop for file = (make-pathname :name (format nil "~A-~A-~A"
 						name

Modified: trunk/bknr/modules/text/package.lisp
===================================================================
--- trunk/bknr/modules/text/package.lisp	2008-11-10 08:20:25 UTC (rev 4025)
+++ trunk/bknr/modules/text/package.lisp	2008-11-10 08:25:02 UTC (rev 4026)
@@ -18,7 +18,6 @@
         :alexandria)
   (:shadowing-import-from :bknr.indices array-index)
   (:shadowing-import-from :cl-interpol quote-meta-chars)
-  (:shadowing-import-from :alexandria #:copy-stream #:copy-file)
   (:export
    ;; billboards
    #:list-billboards-page

Modified: trunk/bknr/web/src/packages.lisp
===================================================================
--- trunk/bknr/web/src/packages.lisp	2008-11-10 08:20:25 UTC (rev 4025)
+++ trunk/bknr/web/src/packages.lisp	2008-11-10 08:25:02 UTC (rev 4026)
@@ -164,7 +164,6 @@
   (:shadowing-import-from :cl-interpol #:quote-meta-chars)
   (:shadowing-import-from :hunchentoot #:host)
   (:shadowing-import-from :alexandria #:array-index)
-  (:shadowing-import-from :alexandria #:copy-stream #:copy-file)
   (:export #:*user*
 	   #:with-http-request
 	   #:with-http-body
@@ -405,7 +404,6 @@
 	:bknr.user)
   (:shadowing-import-from :cl-interpol #:quote-meta-chars)
   (:shadowing-import-from :bknr.indices #:array-index)
-  (:shadowing-import-from :alexandria #:copy-stream #:copy-file)
   (:export #:imageproc
 	   #:define-imageproc-handler
 	   #:image-handler			; plain images only





More information about the Bknr-cvs mailing list