# 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.
`static CLinker.VaList`
CLinker.VaList.`empty()`
Returns an empty C `va_list` constant.
`static CLinker.VaList`
CLinker.VaList.`make(Consumer<CLinker.VaList.Builder> actions, ResourceScope scope)`
Constructs a new `VaList` using a builder (see `CLinker.VaList.Builder`), associated with a given resource scope.
`static CLinker.VaList`
CLinker.VaList.`ofAddress(MemoryAddress address)`
Constructs a new `VaList` instance out of a memory address pointing to an existing C `va_list`, backed by the global resource scope.
`static CLinker.VaList`
CLinker.VaList.`ofAddress(MemoryAddress address, ResourceScope scope)`
Constructs a new `VaList` instance out of a memory address pointing to an existing C `va_list`, with given resource scope.