Package: SB-SYS¶
private: In theory, this “contains functions and information necessary for system interfacing” (said cmu-user.tex at the time of the SBCL code fork). That probably was and is a good idea, but in practice, the distinctions between this package and SB-KERNEL and even SB-VM seem to have become somewhat blurred over the years. Some anomalies (e.g. FIND-IF-IN-CLOSURE being in SB-SYS instead of SB-KERNEL) have been undone, but probably more remain.
Class¶
Function¶
%PRIMITIVE
%STANDARD-CHAR-P
ADD-FD-HANDLER
ALLOCATE-SYSTEM-MEMORY
BEEP
CANCEL-DEADLINE
CLOSE-SHARED-OBJECTS
DEALLOCATE-SYSTEM-MEMORY
DECODE-INTERNAL-TIME
DECODE-TIMEOUT
DEFAULT-INTERRUPT
DEFER-DEADLINE
DLOPEN-OR-LOSE
DYNAMIC-FOREIGN-SYMBOLS-P
ENABLE-INTERRUPT
ENSURE-DYNAMIC-FOREIGN-SYMBOL-ADDRESS
EXTERN-ALIEN-NAME
FD-STREAM-FD
FD-STREAM-P
FIND-DYNAMIC-FOREIGN-SYMBOL-ADDRESS
FIND-FOREIGN-SYMBOL-ADDRESS
FIND-FOREIGN-SYMBOL-IN-TABLE
FOREIGN-SYMBOL-ADDRESS
FOREIGN-SYMBOL-SAP
GET-MACHINE-VERSION
GET-PAGE-SIZE
GET-SYSTEM-INFO
IGNORE-INTERRUPT
INT-SAP
INVALIDATE-DESCRIPTOR
INVOKE-INTERRUPTION
LIST-DYNAMIC-FOREIGN-SYMBOLS
MAKE-FD-STREAM
MEMMOVE
MEMORY-FAULT-ERROR
OS-COLD-INIT-OR-REINIT
OS-DEINIT
OS-EXIT
OS-GET-RUNTIME-EXECUTABLE-PATH
OUTPUT-RAW-BYTES
READ-N-BYTES
REINIT-INTERNAL-REAL-TIME
REMOVE-FD-HANDLER
REOPEN-SHARED-OBJECTS
SAP+
SAP<=
SAP<
SAP=
SAP>=
SAP>
SAP-
SAP-FOREIGN-SYMBOL
SAP-INT
SAP-REF-16
SAP-REF-32
SAP-REF-64
SAP-REF-8
SAP-REF-DOUBLE
SAP-REF-LISPOBJ
SAP-REF-SAP
SAP-REF-SINGLE
SAP-REF-WORD
SCRUB-CONTROL-STACK
SERVE-ALL-EVENTS
SERVE-EVENT
SIGNAL-DEADLINE
SIGNED-SAP-REF-16
SIGNED-SAP-REF-32
SIGNED-SAP-REF-64
SIGNED-SAP-REF-8
SIGNED-SAP-REF-WORD
SYSTEM-AREA-POINTER-P
SYSTEM-CONDITION-ADDRESS
SYSTEM-CONDITION-CONTEXT
SYSTEM-INTERNAL-RUN-TIME
UNDEFINED-FOREIGN-SYMBOLS-P
UPDATE-LINKAGE-TABLE
VECTOR-SAP
WAIT-UNTIL-FD-USABLE
Macro¶
Variable¶
*ALLOW-WITH-INTERRUPTS*
*EXIT-ERROR-HANDLER*
*EXIT-IN-PROCESS*
*INTERRUPT-PENDING*
*INTERRUPTS-ENABLED*
*LINKAGE-INFO*
*LONG-SITE-NAME*
*PERIODIC-POLLING-FUNCTION*
*PERIODIC-POLLING-PERIOD*
*RUNTIME-DLHANDLE*
*SHARED-OBJECTS*
*SHORT-SITE-NAME*
*SOFTWARE-VERSION*
*STATIC-FOREIGN-SYMBOLS*
*STDERR*
*STDIN*
*STDOUT*
*TTY*