aboutsummaryrefslogtreecommitdiff
path: root/src/lisp/core.lisp.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/lisp/core.lisp.in')
-rw-r--r--src/lisp/core.lisp.in10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lisp/core.lisp.in b/src/lisp/core.lisp.in
index d869cbf4..becb1390 100644
--- a/src/lisp/core.lisp.in
+++ b/src/lisp/core.lisp.in
@@ -139,6 +139,7 @@
"%FunctorDefaultTable"
"%FunctorLookupFunction"
+ "primitiveLoad"
"coreQuit"
"fatalError"
"internalError"
@@ -176,6 +177,7 @@
"$targetPlatform"
"$faslType"
+ "$delayedFFI"
"$effectiveFaslType"
"$NativeModuleExt"
"$systemInstallationDirectory"
@@ -420,6 +422,10 @@
#+:gcl nil
#-(or :ecl :gcl) t)
+;; True if FFI modules were delayed till runtime.
+(defconstant |$delayedFFI|
+ (eq '@oa_delay_ffi@ 'yes))
+
;; The top level read-eval-print loop function of the base
;; Lisp system we are using. This is a very brittle way
;; of achieving something conceptually simple.
@@ -852,6 +858,10 @@
(error "don't know how to save Lisp image"))
+;; Load a module designated by `f'.
+(defmacro |primitiveLoad| (f)
+ `(load ,f))
+
;;
;; -*- Program Termination -*-
;;