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 - 21 Dec 2011