| Allegro CL version 10.1 Unrevised from 10.0 to 10.1. 10.0 version |
Arguments: foreign-callable &optional index-or-reuse convert-to-c-types
This function has been renamed register-foreign-callable. Please use that name in new code. This name is maintained for backward compatibility only. The description of register-foreign-callable says:
The name argument must be a symbol defined with defun-foreign-callable (the new name of defun-c-callable).
The index-or-reuse argument can be a fixnum to
select a specific table entry to replace, or the symbol
:reuse
to specify that if a function with the same
name is already registered, the function will be replaced at the same
index.
If convert-to-c-types is specified, then an
attempt will be made to convert the return value to a foreign value,
otherwise the return value is returned unchanged. It is important to
note that though the default is nil
, most
often the desired effect is obtained by setting this option to t
. The default of nil
is
retained for compatibility reasons. This is described in a little more
detail in the description of defun-foreign-callable.
Returns 5 values
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-2022, Franz Inc. Lafayette, CA., USA. All rights reserved.
This page was not revised from the 10.0 page.
Created 2019.8.20.
| Allegro CL version 10.1 Unrevised from 10.0 to 10.1. 10.0 version |