ikarus/src/ikarus.core.ss

29 lines
502 B
Scheme
Raw Normal View History

2006-11-23 19:44:29 -05:00
2007-04-30 00:31:21 -04:00
(library (ikarus core)
(export)
(import (scheme))
2006-11-23 19:44:29 -05:00
(primitive-set! 'primitive-set!
(lambda (x v)
(unless (symbol? x)
(error 'primitive-set! "~s is not a symbol" x))
(primitive-set! x v)
(set-top-level-value! x v)))
(primitive-set! 'eof-object
(lambda () (eof-object)))
2006-11-23 19:44:29 -05:00
(primitive-set! 'pointer-value
(lambda (x)
(pointer-value x)))
(primitive-set! 'date-string
(lambda ()
(let ([s (make-string 10)])
(foreign-call "ikrt_strftime" s "%F")
s)))
2007-04-30 00:31:21 -04:00
)