Cva_End

Macro to clean-up a variadic argument list object variable

Syntax
	Cva_End( argument_list )

Parameters
	argument_list
		KeyPgCvaListCva_List variable to clean up

Description
	Cleans-up a KeyPgCvaListCva_List type variable that was previously initialized with 
	KeyPgCvaStartCva_Start or KeyPgCvaCopyCva_Copy, like a destructor.

	argument_list must already have been initialized with a previous 
	KeyPgCvaStartCva_Start or KeyPgCvaCopy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 CompilerOptlang-lang qb dialect unless referenced with the 
	  alias __cva_end.

Differences from QB
	* New to FreeBASIC

See also
	* KeyPgDots... (Ellipsis)
	* KeyPgCvaArgCva_Arg
	* KeyPgCvaCopyCva_Copy
	* KeyPgCvaListCva_List
	* KeyPgCvaStartCva_Start

