Skip to content

Commit

Permalink
Remove dependency on IEEE-Floats library, use float functions in nibb…
Browse files Browse the repository at this point in the history
…les instead.
  • Loading branch information
flambard committed Nov 15, 2012
1 parent 2beeca2 commit e0b6ea1
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 16 deletions.
6 changes: 1 addition & 5 deletions cleric.asd
Expand Up @@ -9,7 +9,7 @@
:author "Markus Flambard <mflambard@common-lisp.net>" :author "Markus Flambard <mflambard@common-lisp.net>"
:version "0.1.2" :version "0.1.2"
:license "MIT License" :license "MIT License"
:depends-on (:usocket :flexi-streams :md5 :ieee-floats :alexandria :nibbles) :depends-on (:usocket :flexi-streams :md5 :alexandria :nibbles)
:components :components
((:module :src ((:module :src
:components :components
Expand Down Expand Up @@ -52,9 +52,6 @@
:depends-on ("packages" :depends-on ("packages"
"atom-cache" "atom-cache"
"bops")) "bops"))
(:file "ieee-floats" ;; Needs IEEE-Floats library
:depends-on ("packages"
"bops"))
(:file "epmd" (:file "epmd"
:depends-on ("packages" :depends-on ("packages"
"listen" "listen"
Expand Down Expand Up @@ -116,7 +113,6 @@
:depends-on ("packages" :depends-on ("packages"
"constants" "constants"
"conditions" "conditions"
"ieee-floats"
"bops")) "bops"))
(:file "erlang-fun" (:file "erlang-fun"
:depends-on ("packages" :depends-on ("packages"
Expand Down
9 changes: 9 additions & 0 deletions src/bops.lisp
Expand Up @@ -66,3 +66,12 @@
(let ((str (make-string n))) (let ((str (make-string n)))
(read-sequence str stream) (read-sequence str stream)
str)) str))


(defun double-float-to-bytes (f)
(let ((bytes (nibbles:make-octet-vector 8)))
(setf (nibbles:ieee-double-ref/be bytes 0) f)
bytes))

(defun bytes-to-double-float (bytes)
(nibbles:ieee-double-ref/be bytes 0))
11 changes: 0 additions & 11 deletions src/ieee-floats.lisp

This file was deleted.

0 comments on commit e0b6ea1

Please sign in to comment.