All IDL definitions map onto FLI definitions, mirroring the mapping that
midl.exe
does for C/C++. However, IDL provides some additional type information that C/C++ lacks (for instance the
string
attribute), so there are some additional conversions that Lisp performs when it can. For a complete example of data conversion, see the file
examples\com\manual\args\args-impl.lisp
in the LispWorks installation.