alien-indirect-varargs ( args... funcptr return parameters abi named-count -- return... )


Vocabulary
alien

Inputs
args...C arguments
funcptra C function pointer
returna C return type
parametersa sequence of C parameter types
abia calling convention
named-countan integer


Outputs
return...the C return value, unless void


Word description
Invokes a variadic C function pointer. The literal named-count specifies the number of named parameters; remaining parameters receive C default argument promotions and use the platform's variadic calling convention. All types, the ABI, and the count must be compile-time literals.

See also
alien-indirect, alien-invoke

See also
alien-invoke, alien-indirect, alien-assembly, alien-callback, alien-callback-varargs

Definition

: alien-indirect-varargs
( args... funcptr return parameters abi named-count -- return... )
\ alien-indirect-varargs callsite-not-compiled ;