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-TRANSLATORALIEN-ALIEN-VALUE-TYPE-ALIGNMENTALIEN-ALIEN-VALUE-TYPE-BITSALIEN-ALIEN-VALUE-TYPE-CLASSALIEN-ALIEN-VALUE-TYPE-PALIEN-ARRAY-TYPE-ALIGNMENTALIEN-ARRAY-TYPE-BITSALIEN-ARRAY-TYPE-CLASSALIEN-ARRAY-TYPE-TRANSLATORALIEN-BOOLEAN-TYPE-ALIGNMENTALIEN-BOOLEAN-TYPE-BITSALIEN-BOOLEAN-TYPE-CLASSALIEN-BOOLEAN-TYPE-SIGNEDALIEN-BOOLEAN-TYPE-TRANSLATORALIEN-C-STRING-TYPE-ALIGNMENTALIEN-C-STRING-TYPE-BITSALIEN-C-STRING-TYPE-CLASSALIEN-C-STRING-TYPE-ELEMENT-TYPEALIEN-C-STRING-TYPE-EXTERNAL-FORMATALIEN-C-STRING-TYPE-NOT-NULLALIEN-C-STRING-TYPE-PALIEN-C-STRING-TYPE-TOALIEN-C-STRING-TYPE-TRANSLATORALIEN-CALLBACK-ARGUMENT-BYTESALIEN-CALLBACK-FUNCTIONALIEN-CALLBACK-INFOALIEN-CALLBACK-LISP-TRAMPOLINEALIEN-CALLBACK-LISP-WRAPPER-LAMBDAALIEN-CALLBACK-PALIEN-DOUBLE-FLOAT-TYPE-ALIGNMENTALIEN-DOUBLE-FLOAT-TYPE-BITSALIEN-DOUBLE-FLOAT-TYPE-CLASSALIEN-DOUBLE-FLOAT-TYPE-TRANSLATORALIEN-DOUBLE-FLOAT-TYPE-TYPEALIEN-ENUM-TYPE-ALIGNMENTALIEN-ENUM-TYPE-BITSALIEN-ENUM-TYPE-CLASSALIEN-ENUM-TYPE-FROMALIEN-ENUM-TYPE-KINDALIEN-ENUM-TYPE-NAMEALIEN-ENUM-TYPE-OFFSETALIEN-ENUM-TYPE-SIGNEDALIEN-ENUM-TYPE-TOALIEN-ENUM-TYPE-TRANSLATORALIEN-FLOAT-TYPE-ALIGNMENTALIEN-FLOAT-TYPE-BITSALIEN-FLOAT-TYPE-CLASSALIEN-FLOAT-TYPE-TYPEALIEN-FUN-TYPE-ALIGNMENTALIEN-FUN-TYPE-BITSALIEN-FUN-TYPE-CLASSALIEN-FUN-TYPE-CONVENTIONALIEN-FUN-TYPE-STUBALIEN-FUN-TYPE-VARARGSALIEN-FUNCALLALIEN-FUNCTION-TYPE-TRANSLATORALIEN-INTEGER-TYPE-ALIGNMENTALIEN-INTEGER-TYPE-BITSALIEN-INTEGER-TYPE-CLASSALIEN-INTEGER-TYPE-TRANSLATORALIEN-MEM-BLOCK-TYPE-ALIGNMENTALIEN-MEM-BLOCK-TYPE-BITSALIEN-MEM-BLOCK-TYPE-CLASSALIEN-MEM-BLOCK-TYPE-PALIEN-POINTER-TYPE-ALIGNMENTALIEN-POINTER-TYPE-BITSALIEN-POINTER-TYPE-CLASSALIEN-RECORD-FIELD-BITSALIEN-RECORD-TYPE-ALIGNMENTALIEN-RECORD-TYPE-BITSALIEN-RECORD-TYPE-CLASSALIEN-RECORD-TYPE-KINDALIEN-RECORD-TYPE-NAMEALIEN-SAPALIEN-SIGNED-TYPE-TRANSLATORALIEN-SINGLE-FLOAT-TYPE-ALIGNMENTALIEN-SINGLE-FLOAT-TYPE-BITSALIEN-SINGLE-FLOAT-TYPE-CLASSALIEN-SINGLE-FLOAT-TYPE-TRANSLATORALIEN-SINGLE-FLOAT-TYPE-TYPEALIEN-STRUCT-TYPE-TRANSLATORALIEN-SYSTEM-AREA-POINTER-TYPE-ALIGNMENTALIEN-SYSTEM-AREA-POINTER-TYPE-BITSALIEN-SYSTEM-AREA-POINTER-TYPE-CLASSALIEN-SYSTEM-AREA-POINTER-TYPE-PALIEN-SYSTEM-AREA-POINTER-TYPE-TRANSLATORALIEN-TYPE-CLASS-ALIEN-REPALIEN-TYPE-CLASS-ARG-TNALIEN-TYPE-CLASS-DEFSTRUCT-NAMEALIEN-TYPE-CLASS-DEPORT-ALLOC-GENALIEN-TYPE-CLASS-DEPORT-GENALIEN-TYPE-CLASS-DEPORT-PIN-PALIEN-TYPE-CLASS-DEPOSIT-GENALIEN-TYPE-CLASS-EXTRACT-GENALIEN-TYPE-CLASS-INCLUDEALIEN-TYPE-CLASS-LISP-REPALIEN-TYPE-CLASS-NAMEALIEN-TYPE-CLASS-NATURALIZE-GENALIEN-TYPE-CLASS-OR-LOSEALIEN-TYPE-CLASS-PALIEN-TYPE-CLASS-RESULT-TNALIEN-TYPE-CLASS-SUBTYPEPALIEN-TYPE-CLASS-TYPE=ALIEN-TYPE-CLASS-UNPARSEALIEN-TYPE-CLASSALIEN-TYPE-WORD-ALIGNED-BITSALIEN-UNION-TYPE-TRANSLATORALIEN-UNSIGNED-TYPE-TRANSLATORALIEN-VALUE-DEPORT-GEN-METHODALIEN-VALUE-LISP-REP-METHODALIEN-VALUE-NATURALIZE-GEN-METHODALIEN-VALUES-TYPE-ALIGNMENTALIEN-VALUES-TYPE-BITSALIEN-VALUES-TYPE-CLASSALIEN-VALUES-TYPE-TRANSLATORALIEN-VOID-TYPE-TRANSLATORARRAY-SUBTYPEP-METHODARRAY-TYPE=-METHODARRAY-UNPARSE-METHODAUXILIARY-ALIEN-TYPEAUXILIARY-TYPE-DEFINITIONSBOOLEAN-DEPORT-GEN-METHODBOOLEAN-LISP-REP-METHODBOOLEAN-NATURALIZE-GEN-METHODBOOLEAN-UNPARSE-METHODC-STRING-DEPORT-ALLOC-GEN-METHODC-STRING-DEPORT-GEN-METHODC-STRING-DEPORT-PIN-P-METHODC-STRING-EXTERNAL-FORMATC-STRING-LISP-REP-METHODC-STRING-NATURALIZE-GEN-METHODC-STRING-NEEDS-CONVERSION-PC-STRING-TO-STRINGC-STRING-UNPARSE-METHODCALLBACK-INFO-FUNCTIONCALLBACK-INFO-INDEXCALLBACK-INFO-KEYCALLBACK-INFO-SPECIFIERCALLBACK-INFO-WRAPPERCHARCOERCE-TO-INTERPRETED-FUNCTION-CACHE-CLEARCOERCE-TO-INTERPRETED-FUNCTIONCREATE-ALIEN-TYPE-CLASS-IF-NECESSARYDEFAULT-C-STRING-EXTERNAL-FORMATDEREF-GUTSDEREFDLCLOSE-OR-LOSEDLCLOSEDLERRORDLOPENDLSYMDOUBLE-FLOAT-EXTRACT-GEN-METHODENUM-DEPORT-GEN-METHODENUM-LISP-REP-METHODENUM-NATURALIZE-GEN-METHODENUM-TYPE=-METHODENUM-UNPARSE-METHODFLOAT-ALIEN-REP-METHODFLOAT-DEPORT-GEN-METHODFLOAT-LISP-REP-METHODFLOAT-NATURALIZE-GEN-METHODFLOAT-UNPARSE-METHODFLOATFREE-ALIENFUN-TYPE=-METHODFUN-UNPARSE-METHODFUNCTIONGET-ERRNOGUESS-ALIEN-NAME-FROM-LISP-NAMEGUESS-ALIGNMENTGUESS-LISP-NAME-FROM-ALIEN-NAMEHEAP-ALIEN-INFO-ALIEN-NAMEHEAP-ALIEN-INFO-DATAPHEAP-ALIEN-INFO-SAPINTEGER-ALIEN-REP-METHODINTEGER-DEPORT-GEN-METHODINTEGER-EXTRACT-GEN-METHODINTEGER-LISP-REP-METHODINTEGER-TYPE=-METHODINTEGER-UNPARSE-METHODINVALID-ALIEN-CALLBACKINVALIDATE-ALIEN-CALLBACKLIST-UNDEFINED-FOREIGN-SYMBOLSLOAD-1-FOREIGNLOAD-FOREIGNLOAD-SHARED-OBJECTMAKE-ALIEN-ALIEN-VALUE-TYPEMAKE-ALIEN-ARRAY-TYPEMAKE-ALIEN-BOOLEAN-TYPEMAKE-ALIEN-C-STRING-TYPEMAKE-ALIEN-DOUBLE-FLOAT-TYPEMAKE-ALIEN-ENUM-TYPEMAKE-ALIEN-FLOAT-TYPEMAKE-ALIEN-INTEGER-TYPEMAKE-ALIEN-MEM-BLOCK-TYPEMAKE-ALIEN-RECORD-FIELDMAKE-ALIEN-RECORD-TYPEMAKE-ALIEN-SINGLE-FLOAT-TYPEMAKE-ALIEN-STRINGMAKE-ALIEN-SYSTEM-AREA-POINTER-TYPEMAKE-ALIEN-TYPE-CLASSMAKE-ALIEN-TYPEMAKE-ALIEN-VALUES-TYPEMAKE-CALLBACK-INFOMAKE-HEAP-ALIEN-INFOMAKE-LOCAL-ALIEN-INFOMAKE-SHARED-OBJECTMALLOC-ERRORMEM-BLOCK-DEPOSIT-GEN-METHODMEM-BLOCK-EXTRACT-GEN-METHODMETHOD-SLOTMISSING-ALIEN-OPERATION-ERRORNULL-ALIENNULL-ERRORPARSE-ALIEN-FTYPEPARSE-ALIEN-RECORD-FIELDSPARSE-ALIEN-RECORD-TYPEPARSE-CALLBACK-SPECIFICATIONPARSE-ENUMPICK-LISP-AND-ALIEN-NAMESPOINTER-DEPORT-GEN-METHODPOINTER-SUBTYPEP-METHODPOINTER-TYPE=-METHODPOINTER-UNPARSE-METHODRECORD-FIELDS-MATCH-PRECORD-TYPE=-METHODRECORD-UNPARSE-METHODROOT-ALIEN-REP-METHODROOT-ARG-TN-METHODROOT-DEPORT-ALLOC-GEN-METHODROOT-DEPORT-GEN-METHODROOT-DEPORT-PIN-P-METHODROOT-DEPOSIT-GEN-METHODROOT-EXTRACT-GEN-METHODROOT-LISP-REP-METHODROOT-NATURALIZE-GEN-METHODROOT-RESULT-TN-METHODROOT-SUBTYPEP-METHODROOT-TYPE=-METHODROOT-UNPARSE-METHODSHARED-OBJECT-DONT-SAVESHARED-OBJECT-HANDLESHARED-OBJECT-NAMESTRINGSHARED-OBJECT-PSHARED-OBJECT-PATHNAMESINGLE-FLOAT-EXTRACT-GEN-METHODSLOT-OR-LOSESLOTSTRING-TO-C-STRINGSYSTEM-AREA-POINTER-ALIEN-REP-METHODSYSTEM-AREA-POINTER-DEPORT-GEN-METHODSYSTEM-AREA-POINTER-EXTRACT-GEN-METHODSYSTEM-AREA-POINTER-LISP-REP-METHODSYSTEM-AREA-POINTER-NATURALIZE-GEN-METHODSYSTEM-AREA-POINTER-UNPARSE-METHODTRY-REOPEN-SHARED-OBJECTUNIONUNLOAD-SHARED-OBJECTUNPARSE-ALIEN-RECORD-FIELDUNPARSE-ALIEN-RECORD-KINDVALUES-TYPE=-METHODVALUES-UNPARSE-METHODVALUESVERIFY-LOCAL-AUXILIARIES-OKAY