Help Center
Help CenterFreeBASIC

Cva_Endkeyword

Macro to clean-up a variadic argument list object variable

Procedureskeyworddocumented

Syntax

Cva_End( argument_list )

Parameters

NameDescription
argument_listCva_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).

Remarks

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


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 )

Reference

  • Documented in KeyPgCvaEnd.html