* libcollect is renamed ikarus.collect.ss

* ikarus.collect.ss exports its ids.
This commit is contained in:
Abdulaziz Ghuloum 2007-05-05 02:07:50 -04:00
parent 9a28870d31
commit 7799fb3238
3 changed files with 17 additions and 11 deletions

Binary file not shown.

View File

@ -1,38 +1,38 @@
(library (ikarus collect) (library (ikarus collect)
(export) (export do-overflow do-overflow-words do-vararg-overflow collect
(import (scheme)) do-stack-overflow)
(import (ikarus)
(only (scheme) $fxsll))
(define do-overflow (define do-overflow
(lambda (n) (lambda (n)
(foreign-call "ik_collect" n) (foreign-call "ik_collect" n)
(void))) (void)))
(primitive-set! 'do-overflow do-overflow) (define do-overflow-words
(primitive-set! 'do-overflow-words
(lambda (n) (lambda (n)
(foreign-call "ik_collect" ($fxsll n 2)) (foreign-call "ik_collect" ($fxsll n 2))
(void))) (void)))
(primitive-set! 'do-vararg-overflow (define do-vararg-overflow
(lambda (n) (lambda (n)
(foreign-call "ik_collect_vararg" n) (foreign-call "ik_collect_vararg" n)
(void))) (void)))
(primitive-set! 'collect (define collect
(lambda () (lambda ()
(do-overflow 4096))) (do-overflow 4096)))
(primitive-set! 'do-stack-overflow (define do-stack-overflow
(lambda () (lambda ()
(foreign-call "ik_stack_overflow"))) (foreign-call "ik_stack_overflow")))
(primitive-set! 'dump-metatable (define dump-metatable
(lambda () (lambda ()
(foreign-call "ik_dump_metatable"))) (foreign-call "ik_dump_metatable")))
(primitive-set! 'dump-dirty-vector (define dump-dirty-vector
(lambda () (lambda ()
(foreign-call "ik_dump_dirty_vector"))) (foreign-call "ik_dump_dirty_vector")))
) )

View File

@ -23,7 +23,7 @@
;;; ;;;
'("ikarus.handlers.ss" '("ikarus.handlers.ss"
"ikarus.control.ss" "ikarus.control.ss"
"libcollect.ss" "ikarus.collect.ss"
"librecord.ss" "librecord.ss"
"libcxr.ss" "libcxr.ss"
"libnumerics.ss" "libnumerics.ss"
@ -514,6 +514,12 @@
[fx+-types-error s] [fx+-types-error s]
[fx+-overflow-error s] [fx+-overflow-error s]
[$do-event s] [$do-event s]
[do-overflow s]
[do-overflow-words s]
[do-vararg-overflow s]
[collect s]
[do-stack-overflow s]
)) ))