# 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.