# Uses of Interface
jdk.incubator.foreign.CLinker.VaList

Packages that use CLinker.VaList
Package
Description
jdk.incubator.foreign
Classes to support low-level and efficient foreign memory/function access, directly from Java.

## Uses of CLinker.VaList in jdk.incubator.foreign

Methods in jdk.incubator.foreign that return CLinker.VaList
Modifier and Type
Method
Description
`CLinker.VaList`
CLinker.VaList.`copy()`
Copies this C `va_list` at its current position.
`CLinker.VaList`
CLinker.VaList.`copy​(NativeScope scope)`
Copies this C `va_list` at its current position.
`static CLinker.VaList`
CLinker.VaList.`empty()`
Returns an empty C `va_list` constant.
`static CLinker.VaList`
CLinker.VaList.`make​(Consumer<CLinker.VaList.Builder> actions)`
Constructs a new `VaList` using a builder (see `CLinker.VaList.Builder`).
`static CLinker.VaList`
CLinker.VaList.`make​(Consumer<CLinker.VaList.Builder> actions, NativeScope scope)`
Constructs a new `VaList` using a builder (see `CLinker.VaList.Builder`).
`static CLinker.VaList`
CLinker.VaList.`ofAddressRestricted​(MemoryAddress address)`
Constructs a new `VaList` instance out of a memory address pointing to an existing C `va_list`.