Package: SB-ALIEN¶
public: the ALIEN foreign function interface (If you’re porting CMU CL code, note that this package corresponds roughly to a union of the packages ALIEN and C-CALL at the time of the SBCL fork. SB-C-CALL is a deprecated nickname to help ease the transition from older versions of SBCL which maintained the CMU-CL-style split into two packages.)
Class¶
Constant¶
Function¶
%ALIEN-CALLBACK-SAP
%DEF-AUXILIARY-ALIEN-TYPES
%DEFINE-ALIEN-TYPE-TRANSLATOR
%DEFINE-ALIEN-TYPE
%DEFINE-ALIEN-VARIABLE
%MAKE-ALIEN-STRING
%MAKE-ALIEN
%NATURALIZE-C-STRING
%UNPARSE-ALIEN-TYPE
*
ALIEN-*-TYPE-TRANSLATOR
ALIEN-ALIEN-VALUE-TYPE-ALIGNMENT
ALIEN-ALIEN-VALUE-TYPE-BITS
ALIEN-ALIEN-VALUE-TYPE-CLASS
ALIEN-ALIEN-VALUE-TYPE-P
ALIEN-ARRAY-TYPE-ALIGNMENT
ALIEN-ARRAY-TYPE-BITS
ALIEN-ARRAY-TYPE-CLASS
ALIEN-ARRAY-TYPE-TRANSLATOR
ALIEN-BOOLEAN-TYPE-ALIGNMENT
ALIEN-BOOLEAN-TYPE-BITS
ALIEN-BOOLEAN-TYPE-CLASS
ALIEN-BOOLEAN-TYPE-SIGNED
ALIEN-BOOLEAN-TYPE-TRANSLATOR
ALIEN-C-STRING-TYPE-ALIGNMENT
ALIEN-C-STRING-TYPE-BITS
ALIEN-C-STRING-TYPE-CLASS
ALIEN-C-STRING-TYPE-ELEMENT-TYPE
ALIEN-C-STRING-TYPE-EXTERNAL-FORMAT
ALIEN-C-STRING-TYPE-NOT-NULL
ALIEN-C-STRING-TYPE-P
ALIEN-C-STRING-TYPE-TO
ALIEN-C-STRING-TYPE-TRANSLATOR
ALIEN-CALLBACK-ARGUMENT-BYTES
ALIEN-CALLBACK-FUNCTION
ALIEN-CALLBACK-INFO
ALIEN-CALLBACK-LISP-TRAMPOLINE
ALIEN-CALLBACK-LISP-WRAPPER-LAMBDA
ALIEN-CALLBACK-P
ALIEN-DOUBLE-FLOAT-TYPE-ALIGNMENT
ALIEN-DOUBLE-FLOAT-TYPE-BITS
ALIEN-DOUBLE-FLOAT-TYPE-CLASS
ALIEN-DOUBLE-FLOAT-TYPE-TRANSLATOR
ALIEN-DOUBLE-FLOAT-TYPE-TYPE
ALIEN-ENUM-TYPE-ALIGNMENT
ALIEN-ENUM-TYPE-BITS
ALIEN-ENUM-TYPE-CLASS
ALIEN-ENUM-TYPE-FROM
ALIEN-ENUM-TYPE-KIND
ALIEN-ENUM-TYPE-NAME
ALIEN-ENUM-TYPE-OFFSET
ALIEN-ENUM-TYPE-SIGNED
ALIEN-ENUM-TYPE-TO
ALIEN-ENUM-TYPE-TRANSLATOR
ALIEN-FLOAT-TYPE-ALIGNMENT
ALIEN-FLOAT-TYPE-BITS
ALIEN-FLOAT-TYPE-CLASS
ALIEN-FLOAT-TYPE-TYPE
ALIEN-FUN-TYPE-ALIGNMENT
ALIEN-FUN-TYPE-BITS
ALIEN-FUN-TYPE-CLASS
ALIEN-FUN-TYPE-CONVENTION
ALIEN-FUN-TYPE-STUB
ALIEN-FUN-TYPE-VARARGS
ALIEN-FUNCALL
ALIEN-FUNCTION-TYPE-TRANSLATOR
ALIEN-INTEGER-TYPE-ALIGNMENT
ALIEN-INTEGER-TYPE-BITS
ALIEN-INTEGER-TYPE-CLASS
ALIEN-INTEGER-TYPE-TRANSLATOR
ALIEN-MEM-BLOCK-TYPE-ALIGNMENT
ALIEN-MEM-BLOCK-TYPE-BITS
ALIEN-MEM-BLOCK-TYPE-CLASS
ALIEN-MEM-BLOCK-TYPE-P
ALIEN-POINTER-TYPE-ALIGNMENT
ALIEN-POINTER-TYPE-BITS
ALIEN-POINTER-TYPE-CLASS
ALIEN-RECORD-FIELD-BITS
ALIEN-RECORD-TYPE-ALIGNMENT
ALIEN-RECORD-TYPE-BITS
ALIEN-RECORD-TYPE-CLASS
ALIEN-RECORD-TYPE-KIND
ALIEN-RECORD-TYPE-NAME
ALIEN-SAP
ALIEN-SIGNED-TYPE-TRANSLATOR
ALIEN-SINGLE-FLOAT-TYPE-ALIGNMENT
ALIEN-SINGLE-FLOAT-TYPE-BITS
ALIEN-SINGLE-FLOAT-TYPE-CLASS
ALIEN-SINGLE-FLOAT-TYPE-TRANSLATOR
ALIEN-SINGLE-FLOAT-TYPE-TYPE
ALIEN-STRUCT-TYPE-TRANSLATOR
ALIEN-SYSTEM-AREA-POINTER-TYPE-ALIGNMENT
ALIEN-SYSTEM-AREA-POINTER-TYPE-BITS
ALIEN-SYSTEM-AREA-POINTER-TYPE-CLASS
ALIEN-SYSTEM-AREA-POINTER-TYPE-P
ALIEN-SYSTEM-AREA-POINTER-TYPE-TRANSLATOR
ALIEN-TYPE-CLASS-ALIEN-REP
ALIEN-TYPE-CLASS-ARG-TN
ALIEN-TYPE-CLASS-DEFSTRUCT-NAME
ALIEN-TYPE-CLASS-DEPORT-ALLOC-GEN
ALIEN-TYPE-CLASS-DEPORT-GEN
ALIEN-TYPE-CLASS-DEPORT-PIN-P
ALIEN-TYPE-CLASS-DEPOSIT-GEN
ALIEN-TYPE-CLASS-EXTRACT-GEN
ALIEN-TYPE-CLASS-INCLUDE
ALIEN-TYPE-CLASS-LISP-REP
ALIEN-TYPE-CLASS-NAME
ALIEN-TYPE-CLASS-NATURALIZE-GEN
ALIEN-TYPE-CLASS-OR-LOSE
ALIEN-TYPE-CLASS-P
ALIEN-TYPE-CLASS-RESULT-TN
ALIEN-TYPE-CLASS-SUBTYPEP
ALIEN-TYPE-CLASS-TYPE=
ALIEN-TYPE-CLASS-UNPARSE
ALIEN-TYPE-CLASS
ALIEN-TYPE-WORD-ALIGNED-BITS
ALIEN-UNION-TYPE-TRANSLATOR
ALIEN-UNSIGNED-TYPE-TRANSLATOR
ALIEN-VALUE-DEPORT-GEN-METHOD
ALIEN-VALUE-LISP-REP-METHOD
ALIEN-VALUE-NATURALIZE-GEN-METHOD
ALIEN-VALUES-TYPE-ALIGNMENT
ALIEN-VALUES-TYPE-BITS
ALIEN-VALUES-TYPE-CLASS
ALIEN-VALUES-TYPE-TRANSLATOR
ALIEN-VOID-TYPE-TRANSLATOR
ARRAY-SUBTYPEP-METHOD
ARRAY-TYPE=-METHOD
ARRAY-UNPARSE-METHOD
AUXILIARY-ALIEN-TYPE
AUXILIARY-TYPE-DEFINITIONS
BOOLEAN-DEPORT-GEN-METHOD
BOOLEAN-LISP-REP-METHOD
BOOLEAN-NATURALIZE-GEN-METHOD
BOOLEAN-UNPARSE-METHOD
C-STRING-DEPORT-ALLOC-GEN-METHOD
C-STRING-DEPORT-GEN-METHOD
C-STRING-DEPORT-PIN-P-METHOD
C-STRING-EXTERNAL-FORMAT
C-STRING-LISP-REP-METHOD
C-STRING-NATURALIZE-GEN-METHOD
C-STRING-NEEDS-CONVERSION-P
C-STRING-TO-STRING
C-STRING-UNPARSE-METHOD
CALLBACK-INFO-FUNCTION
CALLBACK-INFO-INDEX
CALLBACK-INFO-KEY
CALLBACK-INFO-SPECIFIER
CALLBACK-INFO-WRAPPER
CHAR
COERCE-TO-INTERPRETED-FUNCTION-CACHE-CLEAR
COERCE-TO-INTERPRETED-FUNCTION
CREATE-ALIEN-TYPE-CLASS-IF-NECESSARY
DEFAULT-C-STRING-EXTERNAL-FORMAT
DEREF-GUTS
DEREF
DLCLOSE-OR-LOSE
DLCLOSE
DLERROR
DLOPEN
DLSYM
DOUBLE-FLOAT-EXTRACT-GEN-METHOD
ENUM-DEPORT-GEN-METHOD
ENUM-LISP-REP-METHOD
ENUM-NATURALIZE-GEN-METHOD
ENUM-TYPE=-METHOD
ENUM-UNPARSE-METHOD
FLOAT-ALIEN-REP-METHOD
FLOAT-DEPORT-GEN-METHOD
FLOAT-LISP-REP-METHOD
FLOAT-NATURALIZE-GEN-METHOD
FLOAT-UNPARSE-METHOD
FLOAT
FREE-ALIEN
FUN-TYPE=-METHOD
FUN-UNPARSE-METHOD
FUNCTION
GET-ERRNO
GUESS-ALIEN-NAME-FROM-LISP-NAME
GUESS-ALIGNMENT
GUESS-LISP-NAME-FROM-ALIEN-NAME
HEAP-ALIEN-INFO-ALIEN-NAME
HEAP-ALIEN-INFO-DATAP
HEAP-ALIEN-INFO-SAP
INTEGER-ALIEN-REP-METHOD
INTEGER-DEPORT-GEN-METHOD
INTEGER-EXTRACT-GEN-METHOD
INTEGER-LISP-REP-METHOD
INTEGER-TYPE=-METHOD
INTEGER-UNPARSE-METHOD
INVALID-ALIEN-CALLBACK
INVALIDATE-ALIEN-CALLBACK
LIST-UNDEFINED-FOREIGN-SYMBOLS
LOAD-1-FOREIGN
LOAD-FOREIGN
LOAD-SHARED-OBJECT
MAKE-ALIEN-ALIEN-VALUE-TYPE
MAKE-ALIEN-ARRAY-TYPE
MAKE-ALIEN-BOOLEAN-TYPE
MAKE-ALIEN-C-STRING-TYPE
MAKE-ALIEN-DOUBLE-FLOAT-TYPE
MAKE-ALIEN-ENUM-TYPE
MAKE-ALIEN-FLOAT-TYPE
MAKE-ALIEN-INTEGER-TYPE
MAKE-ALIEN-MEM-BLOCK-TYPE
MAKE-ALIEN-RECORD-FIELD
MAKE-ALIEN-RECORD-TYPE
MAKE-ALIEN-SINGLE-FLOAT-TYPE
MAKE-ALIEN-STRING
MAKE-ALIEN-SYSTEM-AREA-POINTER-TYPE
MAKE-ALIEN-TYPE-CLASS
MAKE-ALIEN-TYPE
MAKE-ALIEN-VALUES-TYPE
MAKE-CALLBACK-INFO
MAKE-HEAP-ALIEN-INFO
MAKE-LOCAL-ALIEN-INFO
MAKE-SHARED-OBJECT
MALLOC-ERROR
MEM-BLOCK-DEPOSIT-GEN-METHOD
MEM-BLOCK-EXTRACT-GEN-METHOD
METHOD-SLOT
MISSING-ALIEN-OPERATION-ERROR
NULL-ALIEN
NULL-ERROR
PARSE-ALIEN-FTYPE
PARSE-ALIEN-RECORD-FIELDS
PARSE-ALIEN-RECORD-TYPE
PARSE-CALLBACK-SPECIFICATION
PARSE-ENUM
PICK-LISP-AND-ALIEN-NAMES
POINTER-DEPORT-GEN-METHOD
POINTER-SUBTYPEP-METHOD
POINTER-TYPE=-METHOD
POINTER-UNPARSE-METHOD
RECORD-FIELDS-MATCH-P
RECORD-TYPE=-METHOD
RECORD-UNPARSE-METHOD
ROOT-ALIEN-REP-METHOD
ROOT-ARG-TN-METHOD
ROOT-DEPORT-ALLOC-GEN-METHOD
ROOT-DEPORT-GEN-METHOD
ROOT-DEPORT-PIN-P-METHOD
ROOT-DEPOSIT-GEN-METHOD
ROOT-EXTRACT-GEN-METHOD
ROOT-LISP-REP-METHOD
ROOT-NATURALIZE-GEN-METHOD
ROOT-RESULT-TN-METHOD
ROOT-SUBTYPEP-METHOD
ROOT-TYPE=-METHOD
ROOT-UNPARSE-METHOD
SHARED-OBJECT-DONT-SAVE
SHARED-OBJECT-HANDLE
SHARED-OBJECT-NAMESTRING
SHARED-OBJECT-P
SHARED-OBJECT-PATHNAME
SINGLE-FLOAT-EXTRACT-GEN-METHOD
SLOT-OR-LOSE
SLOT
STRING-TO-C-STRING
SYSTEM-AREA-POINTER-ALIEN-REP-METHOD
SYSTEM-AREA-POINTER-DEPORT-GEN-METHOD
SYSTEM-AREA-POINTER-EXTRACT-GEN-METHOD
SYSTEM-AREA-POINTER-LISP-REP-METHOD
SYSTEM-AREA-POINTER-NATURALIZE-GEN-METHOD
SYSTEM-AREA-POINTER-UNPARSE-METHOD
TRY-REOPEN-SHARED-OBJECT
UNION
UNLOAD-SHARED-OBJECT
UNPARSE-ALIEN-RECORD-FIELD
UNPARSE-ALIEN-RECORD-KIND
VALUES-TYPE=-METHOD
VALUES-UNPARSE-METHOD
VALUES
VERIFY-LOCAL-AUXILIARIES-OKAY