summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/file/eris-file.asd9
-rw-r--r--examples/file/eris-file.lisp30
-rw-r--r--examples/file/package.lisp2
3 files changed, 0 insertions, 41 deletions
diff --git a/examples/file/eris-file.asd b/examples/file/eris-file.asd
deleted file mode 100644
index 0de4ca6..0000000
--- a/examples/file/eris-file.asd
+++ /dev/null
@@ -1,9 +0,0 @@
-(defsystem "eris-file"
- :name "eris-file"
- :author "mail@ykonai.net"
- :license "LGPLv3 or later"
- :depends-on ("eris" "alexandria")
- :serial t
- :components
- ((:file "package")
- (:file "eris-file")))
diff --git a/examples/file/eris-file.lisp b/examples/file/eris-file.lisp
deleted file mode 100644
index fdc53ef..0000000
--- a/examples/file/eris-file.lisp
+++ /dev/null
@@ -1,30 +0,0 @@
-(in-package :eris-file)
-(defvar *eris-directory* "/tmp/")
-
-(defun output-to-file (block reference)
- (let* ((base32 (eris:bytes-to-base32-unpadded reference))
- (file (concatenate 'string *eris-directory* base32)))
- (unless (probe-file file)
- (alexandria:write-byte-vector-into-file block file))))
-
-(defun input-from-file (reference)
- (let* ((base32 (eris:bytes-to-base32-unpadded reference))
- (file (concatenate 'string *eris-directory* base32)))
- (if (probe-file file)
- (alexandria:read-file-into-byte-vector file)
- nil)))
-
-(defun encode-file (input-file &optional (output-directory *eris-directory*))
- (let ((*eris-directory* output-directory))
- (with-open-file (file input-file :direction :input :element-type '(unsigned-byte 8))
- (eris:read-capability-to-urn
- (eris:eris-encode file
- (if (< (file-length file) (* 1024 16)) 1024 eris:32kib)
- #'output-to-file
- :hash-output nil)))))
-
-(defun decode-file (urn output-file &optional (output-directory *eris-directory*))
- (let ((*eris-directory* output-directory))
- (with-open-file (file output-file :direction :output :element-type '(unsigned-byte 8))
- (alexandria:copy-stream (eris:eris-decode (eris:urn-to-read-capability urn) #'input-from-file)
- file))))
diff --git a/examples/file/package.lisp b/examples/file/package.lisp
deleted file mode 100644
index 0dc504b..0000000
--- a/examples/file/package.lisp
+++ /dev/null
@@ -1,2 +0,0 @@
-(defpackage :eris-file
- (:use common-lisp))