| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version |
Arguments: name &key language
The name argument is coerced to a string and the
case mode is massaged, and prefixes/suffixes are added based on the
language (which defaults to
:c
) to create an appropriate name to match the
equivalent foreign entry point name. For example, 'sbrk
might become "sbrk" on some systems, or "_sbrk" on
others. Or a call to a fortran 'subx
might be
translated to "subx_". The language argument can be
:c
or :fortran
.
Note: This is the default conversion function for def-foreign-call, and is applied at foreign call definition time, either at the top level or as a source or fasl file is being loaded. Other functions may be used instead; in particular we supply a function called excl::ics-mode-convert, which is used in Windows 98/Me/2000 and NT/xp API interface definitions to select between the 8-bit ascii and wide versions of the library function (signified by appending "A" or "W", respectively).
See ftype.htm for information on foreign types in Allegro CL and foreign-functions.htm for general information on foreign functions in Allegro CL.
Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version |