Handbook
Glossary
unbox-parameters ( parameters -- vregs reps )
Vocabulary
compiler
.
cfg
.
builder
.
alien
Inputs
parameters
a
sequence
Outputs
vregs
a
sequence
reps
a
sequence
Word description
Unboxes a sequence of parameters to send to an ffi function.
Definition
USING:
alien.c-types
compiler.cfg.builder.alien.boxing
compiler.cfg.registers
compiler.cfg.stacks.local
kernel
math
namespaces
sequences
sequences.generalizations
;
IN:
compiler.cfg.builder.alien
::
unbox-parameters
( parameters -- vregs reps )
parameters
length
<iota>
<reversed>
parameters
[
[
<ds-loc>
peek-loc
]
[
base-type
]
bi*
unbox-parameter
]
2 2
mnmap
parameters
mark-varargs
[
concat
]
bi@
windows-arm64-varargs?
get
[
windows-vararg-parameters
]
when
parameters
length
neg
<ds-loc>
inc-stack
;