X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ftarget-extensions.lisp;h=625c514c515f4a773a24fb5d96a39548a54e0291;hb=75b52379bdc2269961af6a1308eca63610f38ac3;hp=cbaab4dcebcd2fcac586e2eab4680baaee48e24d;hpb=e6c468c2b371f7deac2010cf03896a60974ea766;p=sbcl.git diff --git a/src/code/target-extensions.lisp b/src/code/target-extensions.lisp index cbaab4d..625c514 100644 --- a/src/code/target-extensions.lisp +++ b/src/code/target-extensions.lisp @@ -17,23 +17,23 @@ (in-package "SB!IMPL") -;;;; variables related to saving core files -;;;; -;;;; (Most of the save-a-core functionality is defined later, in its -;;;; own file, but we'd like to have these symbols declared special -;;;; and initialized ASAP.) +;;;; variables initialization and shutdown sequences -(defvar *before-save-initializations* nil +;; (Most of the save-a-core functionality is defined later, in its +;; own file, but we'd like to have these symbols declared special +;; and initialized ASAP.) +(defvar *save-hooks* nil #!+sb-doc - "This is a list of functions which are called before creating a saved core - image. These functions are executed in the child process which has no ports, - so they cannot do anything that tries to talk to the outside world.") + "This is a list of functions which are called in an unspecified +order before creating a saved core image. Unused by SBCL itself: +reserved for user and applications.") -(defvar *after-save-initializations* nil +(defvar *init-hooks* nil #!+sb-doc - "This is a list of functions which are called when a saved core image starts - up. The system itself should be initialized at this point, but applications - might not be.") + "This is a list of functions which are called in an unspecified +order when a saved core image starts up, after the system itself has +been initialized. Unused by SBCL itself: reserved for user and +applications.") ;;; like LISTEN, but any whitespace in the input stream will be flushed (defun listen-skip-whitespace (&optional (stream *standard-input*))