4.1.7 Passing foreign and Lisp data types
4.1.7.3 Passing Pascal data to Lisp functions
Use Table 4.5 to find out about passing Pascal data to a Lisp function or returning data from a Pascal function to Lisp.
Passing Pascal data to Lisp functions Pascal Data Type | Lisp Type | Call Discipline | :unsigned-32bit | (unsigned-byte 32) | :value |
:signed-32bit | (signed-byte 32) | :value |
:fixnum | fixnum | :value |
:single-float | float | :value |
:double-float | float | :value |
:pointer | foreign-pointer | :reference |
(:pointer foreign-type) | foreign-pointer | :reference |
:simple-string | simple-string | :reference |
:character | character | :value |
:boolean | t | :value |
:lisp | t | :value |
:null | nil | nil |
The Advanced User's Guide - 9 SEP 1996 Generated with Harlequin WebMaker