Skip to content

Commit 21aa87c

Browse files
authored
Merge pull request quicklisp#165 from housel/mezzano-port
Initial port to the Mezzano Lisp Operating System
2 parents c7a0a9e + 818bd6d commit 21aa87c

File tree

4 files changed

+16
-0
lines changed

4 files changed

+16
-0
lines changed

quicklisp/impl-util.lisp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@
6868
".clisprc.lisp")
6969
(:implementation ecl
7070
".eclrc")
71+
(:implementation mezzano
72+
"init.lisp")
7173
(:implementation mkcl
7274
".mkclrc")
7375
(:implementation lispworks
@@ -245,6 +247,8 @@ quicklisp at CL startup."
245247
#+ecl :resolve-symlinks #+ecl nil)
246248
(directory (merge-pathnames *wild-relative* directory)
247249
#+ecl :resolve-symlinks #+ecl nil)))
250+
(:implementation mezzano
251+
(directory (merge-pathnames *wild-entry* directory)))
248252
(:implementation mkcl
249253
(setf directory (truename directory))
250254
(nconc

quicklisp/impl.lisp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,14 @@
259259
#:socket-connect
260260
#:socket-make-stream))
261261

262+
;;; Mezzano
263+
264+
(define-implementation-package :mezzano #:ql-mezzano
265+
(:documentation "Mezzano Lisp Operating System - https://github.com/froggey/Mezzano")
266+
(:class mezzano)
267+
(:reexport-from #:mezzano.network.tcp
268+
#:tcp-stream-connect))
269+
262270
;;; MKCL
263271

264272
(define-implementation-package :mkcl #:ql-mkcl

quicklisp/network.lisp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@
6565
:input t
6666
:output t
6767
:buffering :full)))
68+
(:implementation mezzano
69+
(ql-mezzano:tcp-stream-connect host port
70+
:element-type '(unsigned-byte 8)))
6871
(:implementation mkcl
6972
(let* ((endpoint (ql-mkcl:host-ent-address
7073
(ql-mkcl:get-host-by-name host)))

quicklisp/package.lisp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
#:ecl
5353
#:gcl
5454
#:lispworks
55+
#:mezzano
5556
#:mkcl
5657
#:scl
5758
#:sbcl))

0 commit comments

Comments
 (0)