A symbol representing a Lisp name. (Strings are passed unchanged through the function.)
If :C
then an equivalent `C' name is produced. :FORTRAN
is an alternative.
This function provides an equivalent foreign name for a Lisp name, depending on the keyword language.
A string is returned which is a foreign equivalent of the Lisp name supplied. If name is a string, the function returns the string unchanged. If language is a symbol, the `C' version replaces occurrences of `-
' with `_
' and adds a leading underscore. The Fortran version replaces occurrences of `-
' with `_
' and adds a leading and trailing underscore.
LispWorks User Guide and Reference Manual - 13 Feb 2015