Cva_End
Macro to clean-up a variadic argument list object variable
Syntax
`
Cva_End( argument_list )
`
Parameters
`argument_list`
`Cva_List` variable to clean up
Description
Cleans-up a `Cva_List` type variable that was previously initialized with `Cva_Start` or `Cva_Copy`, like a destructor.
`argument_list` must already have been initialized with a previous `Cva_Start` or `Cva_Copy` statement in the same procedure as `Cva_End` (for cross platform compatibility).
Example
`
Sub proc cdecl(count As Integer, ... )
Dim args As Cva_List
Cva_Start( args, count )
For i As Integer = 1 To count
Print Cva_Arg( args, Integer )
Next
Cva_End( args )
End Sub
proc( 4, 4000, 300, 20, 1 )
`
Version

- Since fbc 1.07.0

Dialect Differences

- Not available in the -lang qb dialect unless referenced with the alias `__cva_end`.

Differences from QB

- New to FreeBASIC

See also

- ... (Ellipsis)
- `Cva_Arg`
- `Cva_Copy`
- `Cva_List`
- `Cva_Start`